我有一種情況,需要根據其內容創建列。MySQL - 對同一列的不同WHERE子句
例如,這裏是SQLFiddle - http://sqlfiddle.com/#!2/0ec7a/1。
我需要得到這樣的結果:
--------------------------
| CITY | MALES | FEMALES |
--------------------------
| NY | 5 | 2 |
--------------------------
| DC | 2 | 1 |
--------------------------
我怎麼去呢?
我正在查看CASE WHEN
聲明和IF
來自MySQL手冊的聲明,但更清晰的解釋將非常有用。
感謝顯示了相當的情況下, 。將不需要研究目前的工作案例我正在做... +1 –
這將工作的SQL Server? Plz回覆 –
@mhasan no。你必須使用'sum(case when gender ='m'then 1 else 0 end)' – Bohemian