我想按客戶分組&日期並生成2個單獨值(Flag = Y和Flag = N)的計數列。輸入表看起來是這樣的:SQL group by rows with separate separate
Customer Date Flag
------- ------- -----
001 201201 Y
001 201202 Y
001 201203 Y
001 201204 N
001 201205 N
001 201206 Y
001 201207 Y
001 201208 Y
001 201209 N
002 201201 N
002 201202 Y
002 201203 Y
002 201205 N
輸出應該是這樣的:
Customer MinDate MaxDate Count_Y
------- ------ ------- -------
001 201201 201203 3
001 201206 201208 3
002 201202 201203 2
如何我寫的SQL查詢?任何形式的幫助表示讚賞!謝謝!
哪個RDBMS是爲了這個?請添加一個標籤來指定您是使用'mysql','postgresql','sql-server','oracle'還是'db2' - 或者其他的東西。 –