【发布时间】:2014-01-15 16:47:20
【问题描述】:
我正在尝试计算每个品牌的所有商品,并将品牌名称 + 商品数量连接起来。
我在 SQL Server 2008 R2 中有这个查询:
SELECT DISTINCT
Brands.BrandName + ' ' + COUNT(Items.ITEMNO) as ITEMSNO,
Brands.BrandId
FROM Items, Brand_Products, Brands
WHERE
Items.ITEMNO=Brand_Products.ItemNo
AND Brands.BrandId=Brand_Products.BrandId
AND Items.SubcategoryID='SCat-020'
GROUP BY
Brands.BrandId,
Brands.BrandName,
Items.ITEMNO
我正在尝试连接 2 个字段,但有 2 个问题:
- 如果我按照此处示例中所示执行此操作,
nvarchar和int会出现问题。 - 如果我使用 convert,我会遇到 (Distinct) 问题
有什么帮助吗? :)
【问题讨论】:
标签: sql sql-server sql-server-2008-r2