mysql grouping有哪些常見(jiàn)用法

小樊
105
2024-07-17 22:02:50
欄目: 云計(jì)算

  1. 使用GROUP BY子句對(duì)查詢(xún)結(jié)果進(jìn)行分組,常用于統(tǒng)計(jì)分組數(shù)據(jù)的總和、平均值、最大值、最小值等。
  2. 使用HAVING子句對(duì)分組后的結(jié)果進(jìn)行篩選,類(lèi)似于WHERE子句,但用于分組后的數(shù)據(jù)。
  3. 使用GROUP_CONCAT函數(shù)將分組后的數(shù)據(jù)合并為一個(gè)字符串,并可以指定分隔符。
  4. 使用GROUPING函數(shù)判斷某個(gè)字段是否參與了分組操作,返回1表示分組字段,返回0表示數(shù)據(jù)字段。
  5. 使用WITH ROLLUP關(guān)鍵字在分組結(jié)果中添加小計(jì)行和總計(jì)行。
  6. 使用GROUPING SETS子句可以同時(shí)對(duì)多個(gè)字段進(jìn)行分組操作。

0