如何检查此查询的 int 数组?我查询只是为了检查 inregistrari.ID_camera= 101 例如,我如何检查 inregistrari.ID_camera = 101, 501 ..
SELECT DISTINCT(ID_camera), tip_confort.nume_tip_confort,
COALESCE(SUM(inregistrari.ID_camera = '101'),0) AS nr_pers_in_camera,
locatii.nume_locatie, camere.nr_persoane_max
FROM inregistrari
NATURAL JOIN camere
NATURAL JOIN tip_confort
NATURAL JOIN locatii
WHERE camere.ID_tip_confort =3 AND ID_camera=101;
想要的结果
答案 0 :(得分:0)
您仍然没有提供locatii
表的结构和示例数据,但我认为可以使用group by
如下:
SELECT ID_camera,
tip_confort.nume_tip_confort,
Count(*) AS nr_pers_in_camera,
locatii.nume_locatie,
camere.nr_persoane_max
FROM inregistrari
NATURAL JOIN camere
NATURAL JOIN tip_confort
NATURAL JOIN locatii
WHERE camere.ID_tip_confort =3
AND ID_camera in (101,501)
Group by ID_camera,
tip_confort.nume_tip_confort,
locatii.nume_locatie,
camere.nr_persoane_max