我有两张桌子:
父:
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
我想找到所有拥有父母的物品,我想找到父母的结束日期和孩子的开始日期。
e.g。
ChildItemID ParentItemID ParentEndDt ChildStartDt
3 1 1/15/2013 1/17/2013
我如何编写SQL查询?
答案 0 :(得分:0)
由于您不想要没有孩子的父母,因此简单的内部联接将适合您
SELECT
c.ChildItemID,
c.ParentItemID,
c.ParentEndDt,
c.ChildStartDt
FROM
Parent p
INNER JOIN Child c on p.ItemId = c.ParentItemID
我假设你可以在大多数RDBM系统上使用这种ANSI语法