0

私は次のデータを持っています

id -> Company_name   -> chain -> subchain    -> number
1  -> account 555    -> 555   -> 555ZZ       ->  123450
2  -> account 745    -> 745   -> 745AA       ->  123451
3  -> account 745    -> 745   -> 745AA       ->  123452
4  -> account 745    -> 745   -> 745BB       ->  123453
5  -> account 745    -> 745   -> 745CC       ->  123454
6  -> account 555    -> 555   -> 555ZZ       ->  123455 

私がやろうとしているのは、列「チェーン」と「サブチェーン」の個別のリストから列「番号」と列「id」のリストを取得することです。

そのため、同じチェーンと異なるサブチェーンを持つレコードの番号、ID を知る必要があります。

このコードは、個別のリストを提供しますが、選択されたものの数とIDは提供しません。

MySQL を使用してこれを処理するにはどうすればよいですか? SELECT DISTINCT チェーン、サブチェーン FROM レコード

以下は私が必要とする結果です

id -> Company_name   -> chain -> subchain    -> number
1  -> account 555    -> 555   -> 555ZZ       ->  123450
2  -> account 745    -> 745   -> 745AA       ->  123451
4  -> account 745    -> 745   -> 745BB       ->  123453
5  -> account 745    -> 745   -> 745CC       ->  123454

id 列はプライマリ列で、number は一意のバリュー チェーンで、複数のレコードをリンク/グループ化する値です。サブチェーンはグループをサブグループに区別します

4

1 に答える 1