0
A
回答
0
你應該通過這兩種方法檢查你想要的結果:
select *
from (
select *
from table
group by acol
)
group by bcol
select *
from table
group by acol, bcol
試試這兩個,他們應該幫助
+0
我試過了第一個變體。我有大約54,00,000條記錄要取。第一種方法需要很長時間。第二種方法不會幫助,因爲我需要對第一組的結果使用一些聚合方法。 – 2013-03-20 09:08:48
+0
所以我建議在表中添加一些索引。如果你可以發佈你的桌子,這樣會更好,所以我們可以幫助你更好。 – 2013-03-20 10:16:04
0
這將是我們更容易幫助你,如果你告訴我們一些代碼爲「 JW「要求。由於關於查詢結構的信息不多,請讓我試試看。你試圖做這樣的事情:
WITH FirstGroup
AS (
SELECT Color, ReorderPoint, COUNT(*) Items
FROM Production.Product
GROUP BY Color, ReorderPoint
)
SELECT Color, SUM(ReorderPoint), SUM(Items) TotalItems
FROM FirstGroup
GROUP BY Color
注:我用了AdventureWorks數據庫
相關問題
- 1. 分組已經分組結果集
- 2. SQL集團LEFT JOIN結果
- 3. SQL分組結果
- 4. 對已分組查詢的結果進行分組sql/laravel
- 5. 集團的結果彙總
- 6. 集團CONCAT雙重結果
- 7. SQL Server組合結果集
- 8. 分組列的結果集
- 9. 分組結果集數據
- 10. 集團集團在SQL
- 11. SQL集團通過屬性,顯示的結果,如果有多於一個組
- 12. sql server分組結果
- 13. 分組結果在SQL
- 14. 集團的毗連已經給出奇怪的結果
- 15. SQL集團通過 - 返回結果爲單排,而不是多(拼合結果)
- 16. 逗號分隔結果集+ SQL查詢
- 17. 集團和過濾mysql的結果
- 18. 熊貓集團的繪圖結果
- 19. 集團從兩個查詢的結果
- 20. 集團MySQL表結果送達
- 21. 集團通過聯合的結果
- 22. 在SQL中組合2個結果集?
- 23. SQL集團通過以單獨的結果表
- 24. SQL PIVOT結果集
- 25. Sql Server中的數據透視表不分組結果集
- 26. 訂購,分組和過濾SQL結果集
- 27. 如何篩選分組查詢結果集(SQL)
- 28. 單個結果集進行分組
- 29. 獲取行的分組從結果集
- 30. Hibernate的分組和結果集轉變
包裹第一分組結果在一個子查詢。請添加一些示例記錄。 – 2013-03-20 08:55:07
@JW,做到了,但需要很長時間。 – 2013-03-20 08:55:38
@BabuJames爲您的查詢進行性能調整。 – emaillenin 2013-03-20 08:56:15