MySQL 中的分組函數會依照指定列分組數據,並對每個群組計算聚合值。分組函數包括 COUNT、SUM、AVG、MIN 和 MAX。 HAVING 子句可過濾分組結果,保留符合條件的群組。分組後,其他欄位依行分組,HAVING 子句條件套用於分組結果,未指定則假定為 TRUE。可使用多個 GROUP BY 和 HAVING 子句建立複雜分組。
MySQL 中的分組函數
#分組函數用於根據給定列將資料分組,並對每個組計算聚合值。
語法:
<code class="sql">GROUP BY col1, col2, ... HAVING condition</code>
參數:
常用分組函數:
範例:
<code class="sql">SELECT department, SUM(salary) AS total_salary FROM employees GROUP BY department HAVING total_salary > 50000;</code>
該查詢將員工依部門分組,並計算每個部門的總薪資。它只保留總工資大於 50,000 的部門。
要點:
以上是mysql中分組函數怎麼寫的的詳細內容。更多資訊請關注PHP中文網其他相關文章!