私は、グループ化された選択の例があります。ダイナミック句
SELECT cod, value, type
FROM table
GROUP BY cod, value, type
私は結果を得る:
cod | value | type
1 | 1000 | A
1 | 570 | B
2 | 2000 | A
3 | 1500 | A
3 | 200 | B
しかし、唯一のcod = 1
がtype = A
から値を返す必要があるために。希望する結果:
cod | value | type
1 | 1000 | A
2 | 2000 | A
3 | 1500 | A
3 | 200 | B
私はWHERE
でCASE
文を考えるが、制限があり、正しく動作しません。私はそれをどうやってできるの?ここで
WHERE CASE WHEN cod = 1 THEN type = 'A' END
すべてのcod = 1に対して任意にタイプをAに設定したいのですか、type = Aおよびcod <> 1のデータを除外しますか? –
'cod = 1'から' type = A'の値だけを取得します。 –