私はSQLクエリで新しいです。私は同じ番号を持っているときにMSSQLの行に参加する方法についての質問があり、注文番号でそれを注文します。おかげMSSQLは同じ番号と順序に基づいて行を結合します
入力:
No order Character
=== ====== ============
1 3 A
1 2 B
1 1 C
2 3 D
2 2 E
2 1 F
出力:あなたドン場合
select no,
(max(case when [order] = 1 then character else '' end) +
max(case when [order] = 2 then character else '' end) +
max(case when [order] = 3 then character else '' end)
)
from t
group by no;
:
No Character
========= ============
1 CBA
2 FED
MySQLでは 'GROUP_CONCAT()'と 'group by'を使用します。 – nogad