匿名質問者匿名質問者回答ポイント なしウォッチ

SQL SERVER の構文の書き方で迷っています。


SELECT フィールド3,
max(CASE WHEN フィールド6 = '1' THEN フィールド5 END) AS フィールド6,
max(CASE WHEN フィールド6 = '2' THEN フィールド5 END) AS フィールド7
FROM k1_sheet1
GROUP BY フィールド3

と構文を記入しました。
結果は以下です。

フィールド3 フィールド5 フィールド6
一理   小松市 中央区
二里   小松市 東淀川区
三里   大阪市 西区
四里   札幌市 手稲区
五里   気高郡 気高町

これを
フィールド1 フィールド2 フィールド3 フィールド5 フィールド6
1      野菜    一理   小松市 中央区
2      果物    二里   小松市 東淀川区
3      肉     三里   大阪市 西区
4      魚     四里   札幌市 手稲区
5      卵     五里   気高郡 気高町

としたいです。
どのようなSQL構文を書けばよいのでしょうか。



ログインして回答する
回答がありません

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2019-11-09 20:22:28
終了日時
2019-11-16 20:25:06
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

SQL Server188SQL1319

人気の質問

メニュー

PC版