zul Новичок 17 Июл 2003 #1 запрос из 2х таблиц есть 2 таблицы 1ая таблица: id | id_town 1 | 1 2 | 1 3 | 2 4 | 2 5 | 3 2ая таблица: id_town | name_town 1 | Москва 2 | Питер 3 | Самара как вывести все town и их кол-ва должно получиться: Москва 2 Питер 2 Самара 1 Спасибо.
запрос из 2х таблиц есть 2 таблицы 1ая таблица: id | id_town 1 | 1 2 | 1 3 | 2 4 | 2 5 | 3 2ая таблица: id_town | name_town 1 | Москва 2 | Питер 3 | Самара как вывести все town и их кол-ва должно получиться: Москва 2 Питер 2 Самара 1 Спасибо.
Demiurg Guest 17 Июл 2003 #2 select count(t1.id) , t2.name_town from ta , t2 where t1.id_town = t2.id_town group by t1.id_town
Сергей123 Новичок 17 Июл 2003 #3 Попробуй SELECT t2.name_town, COUNT(t1.id) as c FROM t2 LEFT JOIN t1 USING(id_town) GROUP BY t2.id_town ORDER BY c DESC
Попробуй SELECT t2.name_town, COUNT(t1.id) as c FROM t2 LEFT JOIN t1 USING(id_town) GROUP BY t2.id_town ORDER BY c DESC
zul Новичок 17 Июл 2003 #4 И ещё в догонку есть поля pole1 pole2 pole3 pole4 которые могут принимать 2 значения 1 и 0 интересует как выбрать кол-во единиц на каждое поле?
И ещё в догонку есть поля pole1 pole2 pole3 pole4 которые могут принимать 2 значения 1 и 0 интересует как выбрать кол-во единиц на каждое поле?
zul Новичок 17 Июл 2003 #6 А если бы поля были такими, что принимали бы значения не цифровые? скажем yes и no ? Очень надо.
Demiurg Guest 17 Июл 2003 #10 >Demiurg, ты зачем под двумя никами отвечаешь? что до переполнения количества постов не было.
Сергей123 Новичок 17 Июл 2003 #11 Demiurg :-( а я, дурак, не додумался - "переполнился". На vBulletin пожалуюсь...