[英]SQL groupby on two columns
我想在兩列中進行分組,並且來自NoSQL背景,我習慣於使用Mongo的$ group聚合運算符。 但是SQL並沒有直接的方法。
如何在SQL中實現呢?
是的,可能有很多示例可用,只是在谷歌上搜索以獲取更多詳細信息
SELECT CustomerGroup, Country FROM Customers GROUP BY Country,CustomerGroup
像這樣
GROUP BY x, y
分組依據子句:
select col1,col2...col N from Table group by col1,col2,col3.....coln N
所以在這里您可以按N列的數量應用group by子句。
當group by子句中存在多個列時,它如何工作?
當您提到多個列時,SQL引擎將從左->右應用分組
例如
Col1 | Col2 | Col3
1 A X
1 A Y
2 A P
2 A P
2 A P
分組后:
Col1 | Col2 | Col3
1 A X
1 A Y
2 A P
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.