问题
有一张库存表,有如下字段:
箱号 | 物料号 | 物料数量 |
20101227NS001 | 8009819 | 200 |
…… | …… | …… |
如果有一个箱号,对应着多个物料号,即有多个物料放在这同一个箱子内,这叫做拼箱。这种情况比较少,多数是一个箱子内放置一种物料。
现在要从这张表中,将所有的拼箱信息查询出来。
解决方案
可以用以下 SQL 语句:
SELECT 箱号, COUNT(箱号) AS 物料种数 FROM 库存表 GROUP BY 箱号 HAVING COUNT(箱号) > 1