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構文を書けばよいのでしょうか。
コメント(0件)