有沒有辦法解決不能在group by語句之後使用where子句的問題?假設我需要擁有羣組,我想說WHERE x LIKE 'y'
有沒有解決方法?在通過WorkAround分組後應用的位置?
回答
如果你想過濾從列表中的表達式,你可以把你的過濾器放在HAVING子句中。
select first, second, third, sum(something) something_summed
from tablea
group by first, second, third
having first + second < 10
如果過濾器的HAVING x LIKE'y'會過濾器工作嗎? – 2012-03-15 00:15:47
是的。但爲什麼你需要把它放在一組之後呢? – 2012-03-15 00:20:57
因爲我需要羣組以供我的查詢使用是正確的 – 2012-03-15 00:28:40
Select c1,c2,c4
From (
Select c1,c2,sum(c3) as c4
From table1
Group by c1, c2
) A
Where A.c1 Like 'yyy'
爲什麼不使用'having'?這效率較低 – 2012-03-15 00:28:09
- 1. 通過郵編分組位置節點
- 2. 通過API在組標準中設置新的展示位置
- 3. 反應的組分通過Compositon
- 4. 通過分組
- 5. 通過分組
- 6. 通過GPS獲取用戶位置然後網絡然後Wifi
- 7. 通過最後的帖子或移動位置訪問實時用戶位置
- 8. PySpark組中的中位數/分位數通過
- 9. 分組通過使用ActiveRecord
- 10. Instagram的通過位置
- 11. 通過R中的分組計算十分位排名
- 12. 通過GPS位置獲取位置
- 13. 後通過Android應用
- 14. 分組通過XSL
- 15. python2.7 - 分組通過
- 16. Facebook的用戶位置通過SpringSocial
- 17. 在elasticsearch中,如何通過位置鄰近來對結果進行分組?
- 18. PHP MySQL通過GPS獲取半徑用戶位置的位置
- 19. 如何過濾後應用位置的節點
- 20. Laravel - 通過created_at字段分組數據並應用分頁
- 21. 通過dplyr在組內應用rep()
- 22. 如何在每5分鐘後從後臺/前臺應用中獲取位置
- 23. Flash AS3 - 通過Google Analytics(分析)庫獲取用戶位置
- 24. Hirearchial通過分組集動態分組
- 25. 如何通過位置
- 26. 通過GPS尋找位置
- 27. 通過ajax排序位置
- 28. 通過位置參數
- 29. Logstash。通過位置編號
- 30. 位置更新通過3g
如果你想過濾從列表中的表達式,你可以把你的過濾器放在HAVING子句中。如果不是,爲什麼你不能在哪裏使用? – 2012-03-15 00:05:19
請顯示您的示例數據,您嘗試過的查詢,結果如何錯誤以及您實際需要的結果。 – 2012-03-15 04:08:17