我有一张表,其中colums部分编号为1,2,3等,房间号为1000,2000,3000等。第2和第3部分正在使用#2000室。
我想要一个SQL代码来选择由多个部分共享的房间。 请注意,我有另一个名为days(Sat,Sun,Mon ..)的列,并且有一些房间被同一部分多次使用。例如,房间2000用于星期一,星期二。所以使用count()是行不通的。
我试过了
SELECT
roomNumber
FROM
section
having
count(section_number) > 1
但那并没有奏效。请帮忙
P.S。 :我是mySQL的新手
答案 0 :(得分:1)
尝试
Select roomNumber from section group by roomNumber having count(roomNumber) > 1
答案 1 :(得分:1)
你非常接近。您缺少group by
子句。在表声明之后和having子句之前添加它。
select roomNumber
from section
group by roomNumber
having count(section_number) > 1;
如果您需要空值的帐户,您可以进行调整。