SQL Group By没有行的值

时间:2015-03-31 20:21:48

标签: sql aggregate-functions

编写此查询的最佳方法是:

SELECT ID FROM table 在哪里"没有ID的行有创建日期> &#39 1 /2012分之1'" GROUP BY ID

总之,我只想查看分组ID,其中每一行都有创建日期> &#39 1 /2012分之1'

2 个答案:

答案 0 :(得分:2)

使用having子句查看最大创建日期:

SELECT ID
FROM table
GROUP BY ID
HAVING MAX(CreatedDate) <= '2012-01-01'

答案 1 :(得分:0)

select * from (table where date > '2012-01-01') group by id