带有HAVING子句的SQL查询

时间:2014-02-02 19:12:26

标签: sql sql-server

我正在编写一个查询,该查询将返回一个记录集,该记录集返回>的事务列表。自查询运行之日起2年。以下查询返回2年内的记录。

select distinct(itemid) from bwc_trav_InHistSoldOrConsumed_view
group by itemid
having max(transdate)<dateadd(yyyy,-2,getdate())

1 个答案:

答案 0 :(得分:0)

试试这个:

select * from
(
    select itemid, max(transdate) dt from bwc_trav_InHistSoldOrConsumed_view
    group by itemid
) t where t.dt < dateadd(year, -2, getdate())