【Oracle】查找每期数据都存在的产品
现在存在以下数据
如上图:A01与A02同时存在201710、201711、201712中
我们现在要将其查找出来
如果上图的表结构如下:
那么查询的SQL如下:
SELECT DISTINCT CODE FROM (SELECT COUNT(DTDATE) OVER(PARTITION BY CODE)AS CNT,CODE,COUNT(DTDATE) OVER(PARATITION BY DTDATE) AS CNT2 FROM T) TT WHERE TT.CNT>TT.CNT2
查询结果:
作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!