我試圖計算每個品牌的所有項目並連接品牌名稱+項目數量。連接nvarchar和int,同時保持不同的結果
我有這個疑問在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
的問題。 - 如果我使用轉換我有(不同)
任何幫助的問題嗎? :)
感謝您的幫助,它工作正常! – Sam
只是一個問題,是否可以選擇BrandId字段和串聯的字符串? – Sam
是的,只需改變'select b.brandid,b.BrandName +''+ CONVERT(VARCHAR(5),Item_Count)' – 2014-01-15 18:31:19