mySQL SELECT不止一个

时间:2015-10-13 03:01:27

标签: mysql

我有一张表,其中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的新手

2 个答案:

答案 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;

如果您需要空值的帐户,您可以进行调整。

相关问题