MySQL 中每組的行號
在資料庫管理系統中,理解群組內的行編號對於資料分析和操作至關重要。在 MySQL 中,可以透過多種技術來實現根據特定條件(例如船員 ID 和類型)產生行號。
解決方案
為以下物件產生行號對於每個船員ID 和類型的唯一組合,您可以使用以下MySQL 查詢:
SELECT id, crew_id, amount, type, ( CASE type WHEN @curType THEN @curRow := @curRow + 1 ELSE @curRow := 1 AND @curType := type END ) + 1 AS rank FROM Table1 p, (SELECT @curRow := 0, @curType := '') r ORDER BY crew_id,type asc;
在此query:
此查詢傳回所需的輸出,其中行號會新增為名為「rank」的附加欄位。
以上是如何在 MySQL 中產生每組的行號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!