取得表格中每個分組的最大值
要取得表格中每個分組的最大值,常用的方法是使用子查詢來確定每個分組的最大值,然後使用該子查詢篩選並選擇相關記錄。
請考慮提供的範例表:
<code><h2>名称 数值 其他列</h2><p>泵 1 8000.0 内容1<br></br>泵 1 10000.0 内容2<br></br>泵 1 10000.0 内容3<br></br>泵 2 3043 内容4<br></br>泵 2 4594 内容5<br></br>泵 2 6165 内容6<br></br></p></code>
要檢索每個幫浦的最大值,可以使用以下查詢:
<code>SELECT name, MAX(value) FROM out_pumptable GROUP BY name</code>
此查詢以「名稱」欄位對記錄進行分組,並計算每個分組中的最大值,從而提供每個幫浦的最高值。
「GROUP BY」子句在此查詢中扮演至關重要的角色。透過對記錄進行分組,它允許聚合函數(“MAX”)對每個分組中的值進行操作,有效地識別每個泵的最大值。
使用此查詢,您可以獲得以下結果:
<code><h2>名称 数值</h2><p>泵 1 10000.0<br></br>泵 2 6165.0<br></br></p></code>
此結果提供了泵浦 1 和泵浦 2 的最大值,解決了特定分組中多個條目具有相同值的問題。
以上是如何找到 SQL 表中每個群組的最大值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!