使用图像进行分组

问题描述 投票:0回答:1

所以我有 2 个表,即库存和产品。我想总结每个产品的所有分支的数量,同时从两个表中检索信息。基本上我想得到表结果。我目前有这个声明,但它不起作用......

SELECT SUM(T1.Quantity), T1.Barcode, T2.Description, T2.Image
FROM Inventory T1
LEFT OUTER JOIN Product T2 ON T1.Barcode = T2.Barcode
WHERE T1.Quantity > 0
GROUP BY T1.Barcode, T2.Description, T2.Image

错误指出:

text、ntext 和 image 数据类型无法进行比较或排序,除非使用 IS NULL 或 LIKE 运算符。

如果我删除图像引用,它可以工作,但我需要图像。谢谢你。

库存

分行 数量 条形码
布尔戈斯 12 453011
黎刹 10 453011
布尔戈斯 5 453000

产品

条形码 描述 图像
453011 手机 图像
453000 电池 图像

结果

条形码 数量 描述 图像
453011 22 手机 图像
453000 5 电池 图像
sql sql-server group-by sum inner-join
1个回答
0
投票

将求和作为子查询进行:

SELECT I.Quantity, I.Barcode, P.Description, P.Image
FROM (
    SELECT SUM(Quantity) Quantity, Barcode
    FROM Inventory
    WHERE Quantity > 0
    GROUP BY Barcode
    ) I
INNER JOIN Product P ON I.barcode = P.barcode
© www.soinside.com 2019 - 2024. All rights reserved.