我有選擇分組的例子:動態WHERE子句
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
我認爲CASE
聲明WHERE
,但有侷限性,不能正常工作。我怎麼能做到這一點?
WHERE CASE WHEN cod = 1 THEN type = 'A' END
對於所有'cod = 1',你想要將類型任意設置爲A還是要排除type = A和cod <> 1'的數據? –
我只想從'cod = 1'獲得'type = A'的值。 –