SELECT * FROM [MyTable] WHERE [Date] IN
(
SELECT [Date]
FROM [MyTable]
GROUP By [Date]
HAVING COUNT(*) < @Max
)
Run Code Online (Sandbox Code Playgroud)
另见@ [SQLMenace]的回复.它与此非常相似,但是根据您的数据库,他的JOIN可能会运行得更快,假设优化器不会产生差异.
select dates
from table t
group by dates having count(dates) < k ;
Run Code Online (Sandbox Code Playgroud)
希望它适用于ORACLE.HTH
| 归档时间: |
|
| 查看次数: |
4217 次 |
| 最近记录: |