add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE scu_banks
(`id` int, `type` int, `name` varchar(5))
INSERT INTO scu_banks
(`id`, `type`, `name`)
VALUES
(1, 1, 'One'),
(2, 1, 'Two'),
(3, 2, 'Three'),
(4, 3, 'Four')
Records: 4  Duplicates: 0  Warnings: 0
CREATE TABLE scu_statement
(`id` int, `code` int, `status` int)
INSERT INTO scu_statement
(`id`, `code`, `status`)
VALUES
(1, 1, 0),
(2, 1, 1),
(3, 2, 0),
(4, 1, 0)
Records: 4  Duplicates: 0  Warnings: 0
SELECT b.type `scu_banks.type`,
b.name `scu_banks.name`,
COUNT(s.status) `status`,
b.id `scu_banks.id`
FROM scu_banks b
LEFT JOIN scu_statement s ON s.code = b.id AND s.status = 0
GROUP BY b.id, b.name, b.type
scu_banks.type scu_banks.name status scu_banks.id
1 One 2 1
1 Two 1 2
2 Three 0 3
3 Four 0 4