Mysql Помогите с запросом. Заранее спасибо.

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;
 
Последнее редактирование:

WBS

Новичок
SELECT street, COUNT(phone)/COUNT(DISTINCT house) as avg FROM phone GROUP BY street
 
Сверху