データは、次のように行ベースで格納されています。行に格納されている列単位のMySQLデータ
UID|1|2|3
------------
1|A|200|2010-10-11 08:32
2|B|600|2011-05-20 14:56
を次のように私は出力を必要とする。このことから
UID | DetailsID | Data|
----------------------|
1 | 1 | A |
1 | 2 | 200|
1 | 3 | 2010-10-11 08:32 |
2 | 1 | B |
2 | 2 | 600|
2 | 3 | 2011-05-20 14:56 |
ここで主なものは、DetailsID値のエントリ数が知られていない、です。
私はこれをMySQLで望みました。
私を助けてください。
SELECT UID,GROUP_CONCAT(DetailsID SEPARATOR ",") "DetailsIDs",GROUP_CONCAT(Data SEPARATOR ",") "Data" FROM data_table GROUP BY UID;
MySQLで利用可能/自動ではないピボットテーブルが必要です。 –