如何在MySQL中選擇每個群組的第一行?

Linda Hamilton
發布: 2024-11-05 17:34:02
原創
392 人瀏覽過

How to Select the First Row for Each Group in MySQL?

為MySQL 中的每個群組選擇第一行

要為MySQL 中的每個群組選擇第一行,您可以利用以下概念子查詢。首先,使用下列子查詢識別感興趣列的主鍵:

<code class="sql">SELECT MIN(id)
FROM sometable
GROUP BY somecolumn</code>
登入後複製

取得主鍵後,您可以使用另一個子查詢來擷取所需的資料:

<code class="sql">SELECT somecolumn, anothercolumn
FROM sometable
WHERE id IN (
  SELECT MIN(id)
  FROM sometable
  GROUP BY somecolumn
);</code>
登入後複製

此方法與問題中提供的T-SQL 程式碼不相容,因為它使用Microsoft SQL Server 支援的特定語法。然而,子查詢方法是在 MySQL 中為每個群組選擇第一行的有效方法。

以上是如何在MySQL中選擇每個群組的第一行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板