19CA0CB
Новичок
Есть таблица и нужно написать запрос который выводит улицу и среднее количество телефонов (Количество телефонов по всей улице/ на количество домов на этой улице).
Как объединить два запроса ?
1) SELECT COUNT(Phone) AS phone_cnt FROM phone GROUP BY Street - количество телефонов на улице
2) SELECT COUNT(DISTINCT House) AS total FROM phone GROUP BY Street - количество домов
Должно вывести:
Улица | sred
--------------------------
Киевская | 1.25
CREATE TABLE phone(
Abonent varchar(40) default NULL,
Street varchar(20) default NULL,
House varchar(3) default NULL,
Flat varchar(50) default NULL,
Phone int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (Phone)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
Как объединить два запроса ?
1) SELECT COUNT(Phone) AS phone_cnt FROM phone GROUP BY Street - количество телефонов на улице
2) SELECT COUNT(DISTINCT House) AS total FROM phone GROUP BY Street - количество домов
Должно вывести:
Улица | sred
--------------------------
Киевская | 1.25
CREATE TABLE phone(
Abonent varchar(40) default NULL,
Street varchar(20) default NULL,
House varchar(3) default NULL,
Flat varchar(50) default NULL,
Phone int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (Phone)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
Последнее редактирование: