2013-05-06 76 views
1

我有兩個表:加入相關的表

家長:

ItemID  StartDt ChildItemID 
3   1/17/2013  1 

兒童:

ItemID StartDt  EndDt 
1   1/1/2013 1/15/2013 
2   1/3/2013 1/17/2013 
3   1/17/2013 1/21/2013 

我想找到所有具有父的項目,我想找到父母的結束日期和孩子的開始日期。

例如

ChildItemID ParentItemID ParentEndDt  ChildStartDt 
3     1   1/15/2013  1/17/2013 

我該如何編寫SQL查詢?

+0

您使用什麼數據庫使用大多數RDBM系統中,這個ANSI語法工作? – 2013-05-06 22:20:50

回答

0

既然你不想無子女的父母簡單內連接會爲你

SELECT 
    c.ChildItemID, 
    c.ParentItemID, 
    c.ParentEndDt, 
    c.ChildStartDt 
FROM 
    Parent p 
    INNER JOIN Child c on p.ItemId = c.ParentItemID  

我假設你可以