SQL Distinct Count有异常

Enk*_*kay 1 sql exception count distinct

我试图计算FLOOR有多少不同的值,但我不希望值"B"计入总数.

这是我目前的代码.它计算有多少不同的楼层,但是当有一个楼层时它包括FLOOR"B".

 SELECT COUNT(DISTINCT FLOOR) as NB_FLOORS FROM TABLE_ID
Run Code Online (Sandbox Code Playgroud)

该表看起来像这样:

 FLOOR     ROOM
 B         Bedroom
 1         Kitchen
 1         Bathroom
 2         Bedroom
 2         Bedroom
Run Code Online (Sandbox Code Playgroud)

在这种情况下的结果应该是2,因为有2层("B"是不计入楼层的地下室).我目前使用我发布的代码得到3.

谢谢.

waq*_*med 10

SELECT COUNT(DISTINCT FLOOR) as NB_FLOORS FROM TABLE_ID WHERE FLOOR <> 'B'
Run Code Online (Sandbox Code Playgroud)