Привет, у меня есть этот sql ниже
data
CREATE TABLE data
(id int, name varchar(9), room varchar(9), paid varchar(9));
INSERT INTO data
(id, name, room, paid)
VALUES
(1, 'jane', 'room1','0'),
(2, 'any', 'room2', '1'),
(3, 'mandy', 'room2', '1'),
(4, 'vivian', 'room2', '1'),
(5, 'amber', 'room3', '1'),
(6, 'fany', 'room4', '1'),
(7, 'diana', 'room4', '0');
query
SELECT
data.room, COUNT(data.id) as total
FROM
data
WHERE
data.paid = 0
GROUP BY
data.room
образец ссылки sqlfiddle
результат сейчас
room 1 = 1
room 4 = 1
результат, который я хочу
room 1 = 1
room 2 = 0
room 3 = 0
room 4 = 1
Любой может помочь мне, спасибо