Я пытаюсь создать таблицу, в которой перечислены все коды города, комбинации кодов офисов и количество абонентов с этим кодом города, комбинации кодов офисов.
CREATE TABLE lines
(
portid integer NOT NULL primary key,
areacode varchar(3), --subscriber area code
officecode varchar(3), --subscriber office code
stationcode varchar(4), --subscriber station code
state varchar(4) NOT NULL, --line state BUSY, IDLE
foreign key (portid) references facilities(portid) on delete cascade
);
CREATE TABLE subscribers
(
portid integer NOT NULL,
name varchar(30) NOT NULL,
address varchar(50),
primary key (portid, name),
foreign key (portid) references facilities(portid) on delete cascade
);
SELECT
AREACODE, OFFICECODE, COUNT(SUBSCRIBERS.PORTID = LINES.PORTID)
FROM
LINES
INNER JOIN
SUBSCRIBERS ON SUBSCRIBERS.PORTID = LINES.PORTID;
Но это просто выводит 819 | 227 | 50. Он выводит общее количество подписчиков вместо количества подписчиков для каждой комбинации кодовой зоны и кода офиса. Что я делаю не так?