我有一个项目数据库,其中包含项目编号和位置。每个项目应该有20个位置。如何找到所有未包含所有位置的项目,从01 - 20
item_no loc
1 01
2 02
我试过了 从iminvloc_sql中选择distinct item_no,其中loc不在(00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19, 20)
但这似乎没有效果
答案 0 :(得分:3)
不确定它是否会以这种方式用于SQL Server数据库,但它适用于大多数符合ANSI标准的数据库:
select item_no, count(distinct loc) from some_table
group by item_no
having count(distinct loc)<20
HTH