forum.bitel.ru http://forum.bitel.ru/ |
|
Как найти все договора без услуги ? http://forum.bitel.ru/viewtopic.php?f=16&t=11921 |
Страница 1 из 1 |
Автор: | Nessero [ 13 сен 2016, 10:27 ] |
Заголовок сообщения: | Как найти все договора без услуги ? |
У модуля Npay у меня есть услуга с кодом 2 - Абонплата, как найти в базе все договора без этой услуги ? В npay_service_object договора с заданным cid не находит. |
Автор: | barguzin2 [ 13 сен 2016, 11:03 ] |
Заголовок сообщения: | Re: Как найти все договора без услуги ? |
ну, видимо, у этого договора как раз и нет абонплат Код: select * from npay_service_object_{MID} where sid=2 вот такой запрос в SQL-редакторе выводит чё-нить? |
Автор: | Nessero [ 13 сен 2016, 11:07 ] |
Заголовок сообщения: | Re: Как найти все договора без услуги ? |
barguzin2 писал(а): ну, видимо, у этого договора как раз и нет абонплат Код: select * from npay_service_object_{MID} where sid=2 вот такой запрос в SQL-редакторе выводит чё-нить? конечно, всех людей дающих мне на хлеб |
Автор: | barguzin2 [ 13 сен 2016, 12:32 ] |
Заголовок сообщения: | Re: Как найти все договора без услуги ? |
Код: SELECT title FROM contract WHERE date2 IS NULL AND id NOT IN (SELECT cid FROM npay_service_object_{MID} WHERE sid=2 AND date2 IS NULL) оно ? |
Автор: | Nessero [ 13 сен 2016, 12:39 ] |
Заголовок сообщения: | Re: Как найти все договора без услуги ? |
Код: SELECT c.id, title FROM contract AS c LEFT JOIN npay_service_object_2 AS s ON s.cid = c.id AND s.sid = 2 WHERE s.cid IS NULL Но оба запроса не дают открывать договора на прямую из редактора, нужно чтоб поле cid было в редакторе |
Автор: | dimOn [ 13 сен 2016, 13:15 ] |
Заголовок сообщения: | Re: Как найти все договора без услуги ? |
обновление будет в течение дня, то что вы хотите будет работать при конструкции c.id as cid |
Автор: | dimOn [ 13 сен 2016, 19:37 ] |
Заголовок сообщения: | Re: Как найти все договора без услуги ? |
проверьте отпишитесь? |
Автор: | Nessero [ 18 ноя 2016, 17:14 ] |
Заголовок сообщения: | Re: Как найти все договора без услуги ? |
SELECT c.id as cid, title FROM contract AS c LEFT JOIN npay_service_object_2 AS s ON s.cid = c.id AND s.sid = 2 WHERE s.cid IS NULL Обновился, работает как надо. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |