仅在SQL server中的列中存在值的情况下保留行



(为这个问题的丑陋标题道歉(

在下面的示例中,我希望将行保留为乘积、日期(和值?(的组合,其中rownnum=2存在

行数<1>2<1>121<1>
产品 日期
2021-09-01 3.5
2021-09-01 2.5
2021-10-01 3.5
tshirt 2021-09-01 1.0
tshirt 2021-09-01 10.0
2021-11-01
tshirt 2021-11-01 16.0
2021-12-01 5.0
2021-12-01
WITH eligible as (
SELECT product, date
FROM [Table]
GROUP BY product, date
HAVING COUNT(*) >= 2
)
SELECT t.*
FROM [Table] t
INNER JOIN eligible e on e.product = t.product and e.date = t.date

相关内容

最新更新