forum.bitel.ru
http://forum.bitel.ru/

Вопрос по дате рождения в договоре клиента
http://forum.bitel.ru/viewtopic.php?f=22&t=4456
Страница 1 из 1

Автор:  Orlov [ 21 авг 2010, 08:02 ]
Заголовок сообщения:  Вопрос по дате рождения в договоре клиента

Подскажите пожалуйста вот по такому вопросу:
1) имеем таблицу contract с данными до договорам
2) имеем таблицу contract_parameter_type_6
где хранятся данные о дне рождения клиентов (pid=18 в моем случае)
3) мне нужно вытащить из этих двух таблиц имя пользователя (contract.comment в моем случае) и дату рождения этого пользователя (contract_parameter_type_6.val в моем случае)
Делаю запрос следующего вида
select t1.id,t1.comment,t2.val as birth from contract as t1 left join contract_parameter_type_6 as t2 on t1.id=t2.cid where t2.pid=18 order by t1.comment asc;
Но получаю не все договора. У некоторых клиентов не заполнено поле "Дата рождения" и поэтому в таблице contract_parameter_type_6 не формируется запись с параметром pid=18.
Как реализовать запрос, чтобы даже если поле "Дата рождения" не заполнена выводились бы все договора.
Понимаю, что скорее всего отправите куда-нидь в сторону mysql.ru, но попытка - не пытка. Да может и сталкивался кто уже.
Спасибо.

Автор:  Cromeshnic [ 21 авг 2010, 09:28 ]
Заголовок сообщения:  Re: Вопрос по дате рождения в договоре клиента

Обычное дело:
Цитата:
select t1.id,t1.comment,t2.val as birth from contract as t1 left join contract_parameter_type_6 as t2 on t1.id=t2.cid and t2.pid=18 order by t1.comment asc

Автор:  Orlov [ 21 авг 2010, 10:24 ]
Заголовок сообщения:  Re: Вопрос по дате рождения в договоре клиента

пипец, что-то я видать переработался.
Я все пытался вот так сделать:
Код:
select t1.comment as fio,t2.val as birth from contract as t1 left join contract_parameter_type_6 as t2 on t1.id=t2.cid where t2.pid=18;

От осел-то.
Спасибо огромное за помощь

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/