我使用下面的查詢,但它顯示了一些重複的項目。所以我使用group
函數,但它不起作用。羣組函數不能在SQL服務器上工作
SELECT p.productId, p.productName, p.catId, p.subCatId, p.productType,
p.modelNo, p.picUrl, p.color, p.theme, p.productPrice, p.discountedPrice,
p.quantity, p.details, p.mainPageDisplay, p.productPageDisplay,
s.subCatId AS Expr1,
s.subCatName, s.catId AS Expr2,
s.rank, s.subCatName AS Expr3
FROM (products p INNER JOIN
subCategories s ON p.catId = s.catId)
WHERE (p.color = 'red') group By p.productName
該查詢工作正常,但是當我添加group by
時,它不起作用。
使用ORDER BY子句GROUP BY FOR FUNCITONS MIN MAX等 – realnumber3012
group by是隻與聚合函數或列通過它聚合.. –
當您使用'GROUP BY'時,所有列需要在' GROUP BY'或包含在一個聚合中 - 所以你需要告訴我們/ SQL Server你想對每個不是'productName'的列做什麼 - 我們應該使用MAX()或MIN()對於每一列? –