我需要在sql server中进行查询..我有两个表
Table#1
:
Id -- OneDate -- HoursWork
1 -- 25/04/2014 -- 5
2 -- 26/04/2014 -- 7
Table#2
:
Id -- ADate -- HoursRest
1 -- 25/04/2014 -- 5
我想要一个包含此结果的查询
Id -- Date -- HoursWork -- HoursRest
1 -- 25/04/2014 -- 5 -- 5
2 -- 26/04/2014 -- 7 -- 0
如您所见,我需要按ID和日期进行匹配。
答案 0 :(得分:0)
SELECT table1.id, table1.date, table1.HoursWork, table2.HoursRest
FROM table1
INNER JOIN table2
ON table1.id = table2.id
WHERE table1.OneDate = table2.ADate`
答案 1 :(得分:0)
SELECT table1.id
, table1.onedate
, table1.hourswork
, ISNULL(table2.hoursrest, 0)
FROM table1 LEFT JOIN table2 ON table1.id = table2.id