0
私はこのようなテーブルを持っています。特定の予算IDに対して1行しか取得しません。 ここにデータがあります。複数の行をSQL Serverの異なる列の1つの行に結合する方法
私はこのようなテーブルを持っています。特定の予算IDに対して1行しか取得しません。 ここにデータがあります。複数の行をSQL Serverの異なる列の1つの行に結合する方法
使用Min/Max
集計
SELECT MontlyBugetId,
Min(Initiator),Min(Stage1),Min(Stage2),Min(Stage3),Min(Stage4),Min(StatusId)
FROM yourtable
GROUP BY MontlyBugetId
これはあなたのテーブルのデータであれば、あなたは重複を避けるために、代わりに、インサートのレコードを更新する必要がありますレコード
BudgetIdでデータをグループ化できますが、他の列を表示する場合は、他の列を要約する方法を決定する必要があります。同じセルに両方の10002行の「イニシエータ」を表示しようとしているので、「Null」と「2」はどのように処理する必要がありますか? 'MIN'や' AVG'のような集約関数で要約する必要があります – EMUEVIL