Участник
Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011
Откуда: Ростов-на-Дону
Помог: 21 раз(а)
|
CODE ( SQL):
скопировать код в буфер обмена
SELECT table_users.*, SUM(table_zakaz.summa) AS summa, count(table_zakaz.id) AS count_zakaz, table_discount.procent AS procent FROM table_users INNER JOIN table_zakaz ON table_zakaz.user_id = table_users.id INNER JOIN table_discount ON table_discount.id=table_users.discount WHERE table_zakaz.STATUS=4 AND table_users.control_summ='dsf' AND table_users.activation=1 LIMIT 1
Работает верно если условия выполняются, но если условие table_users.control_summ='dsf' не выполнится (тут будет переменная) то выдает одну строку в SQL со всеми null, мне нужно что бы в этом случае выдавало пустой результат
(Добавление)
а единственное количество заказов выдает 0
(Добавление)
я так понимаю что выдает одну строку из-за SUM(table_zakaz.summa) AS summa
|