如何比较SQL中两个不同表中的两列?

时间:2014-09-22 02:30:36

标签: sql-server-2008

我有两张桌子。表A和表B.如何比较A中的列(数据类型:日期) B中的列(数据类型:日期),条件:B中的列> = A中的列

1 个答案:

答案 0 :(得分:1)

这里有两件事要问。

1)向我展示那些更大的

2)告诉我比较

所以,要做到这两点,试试这个。第(1)部分在where子句中,第(2)部分在select语句中。

select *, datediff(day, b.col, a.col) as ColumnDifference
from TableA a, TableB b
where b.col >= a.col

datediff的文档:http://msdn.microsoft.com/en-us/library/ms189794(v=sql.100).aspx