Армян
Новичок
Два JOIN-а одной таблицы
Здарова.
Не могу понять почему два джоина одной таблицы "не правильно" работают, т.е. не так как я хочу
Есть две таблицы:
table1
id
field1
field2
table2
id
t1_id
on
делаю запрос:
Хочу узнать сколько лампочек включено а сколько выключено 
Получаю почемуто одинаковый результат, т.е. второй лефт жоин перекрывает результат первого.
РАньше делал подобные запросы все работало, сейчас понять не могу в чем дело. Хелп
Здарова.
Не могу понять почему два джоина одной таблицы "не правильно" работают, т.е. не так как я хочу

Есть две таблицы:
table1
id
field1
field2
table2
id
t1_id
on
делаю запрос:
PHP:
SELECT `table1`.*,
COUNT(`t_on`.`id`) AS `lampa_on_count`,
COUNT(`t_off`.`id`) AS `lampa_off_count`
FROM `table1`
LEFT JOIN `table2` AS `t_on` ON `t_on`.`t1_id`=`table1`.`id` AND `t_on`.`on`='1'
LEFT JOIN `table2` AS `t_off` ON `t_off`.`t1_id`=`table1`.`id` AND `t_off`.`on`='0'
GROUP BY `table1`.`id`
ORDER BY `table1`.`id` DESC

Получаю почемуто одинаковый результат, т.е. второй лефт жоин перекрывает результат первого.
РАньше делал подобные запросы все работало, сейчас понять не могу в чем дело. Хелп
