当前位置:  开发笔记 > 数据库 > 正文

SQL查询帮助:选择出现一定次数的行

如何解决《SQL查询帮助:选择出现一定次数的行》经验,为你挑选了2个好方法。

我有一个带有"日期"列的表.每个日期可能会出现多次.如何仅选择出现的日期

1> Joel Coehoor..:


SELECT * FROM [MyTable] WHERE [Date] IN
(
    SELECT [Date] 
    FROM [MyTable] 
    GROUP By [Date] 
    HAVING COUNT(*) < @Max
)

另见@ [SQLMenace]的回复.它与此非常相似,但是根据您的数据库,他的JOIN可能会运行得更快,假设优化器不会产生差异.



2> Zsolt Botyka..:
select dates 
  from table t 
 group by dates having count(dates) < k ;

希望它适用于ORACLE.HTH

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有