MySQL でグループ化されたデータの行番号生成
特定の列でグループ化されたデータに連続した行番号を割り当てることは、効率的なデータ操作のための貴重なテクニックですそしてプレゼンテーション。このシナリオでは、crew_id 列と type 列の両方に基づいてデータ セットの行番号を生成したいと考えています。
これを実現するには、次のカスタム クエリを利用します:
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;
クエリを段階的に分解します:
この包括的なクエリに従うことで、複数の列で定義されたデータ グループの行番号を効率的に生成できます。 MySQL でのデータ操作とプレゼンテーション タスクのための多用途のソリューションを提供します。
以上がMySQL でグループ化されたデータの行番号を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。