我試圖計算FLOOR有多少不同的值,但我不想將值「B」計入總數。SQL Distinct計數,但有一個例外
這是我目前的代碼。它記錄了有多少個不同的樓層,但是當有一個時,它包括樓層「B」。
SELECT COUNT(DISTINCT FLOOR) as NB_FLOORS FROM TABLE_ID
表看起來是這樣的:
FLOOR ROOM
B Bedroom
1 Kitchen
1 Bathroom
2 Bedroom
2 Bedroom
在這種情況下,結果shoudl是2,因爲有2層樓(「B」是不計入地板地下室) 。我目前得到3我與張貼的代碼。
謝謝。
哈哈,我怎麼沒有想到這一點。我需要開始思考簡單而不是複雜的...謝謝! – Enkay 2009-08-27 18:41:37
np :) ..隨時 – waqasahmed 2009-08-28 01:17:09