【发布时间】:2014-02-21 07:35:43
【问题描述】:
我正在编写一个脚本来从两个不同的表中提取一个Group By 和一个 MAX(CreatedOnDate),但只返回 table1 的 MAX(CreatedOnDate) 大于 table2 的 MAX(CreatedOnDate)。
例如;
select MasterId, max(createdon) --Master id + latest product generated date
from product
group by MasterId
select contactId, max(createdon) --Contact id + latest edit date for that contact
from contactEdit
group by contactId
from contactEdit ce
join contactmaster cm
on ce.contactId = cm.contactid
join product p
on p.MasterId = cm.MasterId
在这两个表之间有一个contactMaster表,它的join也在上面。我想查找自上次创建与该联系人相关的产品以来进行过编辑的所有联系人的列表。
类似的东西;
where max(ce.createdon) > max(p.createdon)
【问题讨论】:
标签: sql sql-server