1
A
回答
1
是,集團在識別器爲您的項目,並指定價格的數量在HAVING子句中算,這樣的事情:
SELECT ItemID, COUNT(Price) FROM itemTBL GROUP BY ItemID HAVING COUNT(Price) >= 4
然後,您可以用它來後過濾器,並獲得更多信息:
SELECT Item.*, Category.Name, Filter.NumPrices from itemTBL AS Item
INNER JOIN categoryTBL as Category ON Item.CategoryID = Category.CategoryID
INNER JOIN (SELECT ItemID, COUNT(Price) AS NumPrices FROM itemTBL GROUP BY ItemID HAVING COUNT(Price) >= 4) AS Filter on Item.ItemID = Filter.ItemID
2
0
這是一組完美的東西是:
SELECT ProductID, COUNT(*) AS PriceCount
FROM Product GROUP BY
Product,Price HAVING COUNT(Product) > 4
相關問題
- 1. SQL選擇一列中匹配多個條件的所有行
- 2. SQL匹配多個行
- 3. 選擇值相匹配 - SQL
- 4. sql匹配多行
- 5. 選擇多行匹配數據
- 6. SQL選擇匹配的行成兩列,每一列都匹配
- 7. SQL在兩個表中匹配的行上選擇一行
- 8. SQL選擇數據與多列匹配的行
- 9. 選擇具有多個匹配ID的多行
- 10. SQL選擇匹配通配符
- 11. SQL從多個表中選擇並匹配
- 12. 選擇第一個匹配行
- 13. Mysql JOIN:只有在多個連接匹配的行匹配時纔會選擇
- 14. 牛逼SQL:選擇每個匹配的行爲
- 15. 根據多個列值選擇最具體的行匹配
- 16. MySQL:選擇一個匹配多行的項目
- 17. 多表,多行SQL選擇
- 18. 多個XML feed,sql匹配
- 19. SQL與多個行選擇一個ID
- 20. SQL選擇其中值不匹配
- 21. 從表SQL選擇的行,所有行接合匹配值
- 22. CSS匹配選擇
- 23. SQL匹配行
- 24. 動態Web表多個複選框選擇匹配列值
- 25. SQL - 如何選擇多行
- 26. SQL代碼來選擇,選擇唯一的列與行的另一列匹配
- 27. MySql選擇值,如果confiting匹配或選擇第一個如果不匹配
- 28. 每行多個匹配
- 29. 根據匹配列進行選擇
- 30. LINQ查詢選擇行匹配對
正是我需要的,謝謝 – 2011-05-30 12:32:16