首頁 >資料庫 >mysql教程 >如何在MySQL中選擇每個群組的第一行?

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

Linda Hamilton
Linda Hamilton原創
2024-11-05 17:34:02468瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn