使用Microsoft SQL Server Management Studio,如下图所示,我正在尝试使用不同的产品代码查询数千条汽车模型记录。
我只需要返回两个或更多车型具有相同产品代码的记录,如图所示:
答案 0 :(得分:0)
正如戈登所说,你应该更多地添加一些信息,而不仅仅是一张图片。
如果您的DBMS支持窗口化聚合函数,那么这是在黑暗的普通标准SQL中的镜头:
select product_code, car_model, cnt
from
(
select product_code, car_model,
count(*) over (partition by product_code) as cnt
group by product_code, car_model
from tab
) as dt
where cnt > 1
答案 1 :(得分:0)
我认为您可以使用INTERSECT
子句来创建此查询。
就像这样:
SELECT * FROM CarType1
INTERSECT
SELECT * FROM CarType2
INTERSECT
SELECT * FROM CarType3