问题

有一张库存表,有如下字段:

箱号 物料号 物料数量
20101227NS001 8009819 200
…… …… ……

如果有一个箱号,对应着多个物料号,即有多个物料放在这同一个箱子内,这叫做拼箱。这种情况比较少,多数是一个箱子内放置一种物料。

现在要从这张表中,将所有的拼箱信息查询出来。

解决方案

可以用以下 SQL 语句:

SELECT
	箱号, COUNT(箱号) AS 物料种数
FROM
	库存表
GROUP BY
	箱号
HAVING
	COUNT(箱号) > 1