我试图计算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