У меня есть запрос MySQL в PHP, где я получаю все различные значения, а затем получать суммы связанных столбцов этих различных значений, как это:Как выбрать все различные значения, кроме одного в MySQL?
SELECT t.`fruits`,sum(coalesce(s.amount,0)),sum(coalesce(s.price,0))
FROM(SELECT DISTINCT `fruits` FROM `accouts`) t
LEFT OUTER JOIN `accounts` s
ON(t.`fruits` = s.`fruits` AND s.`userid` = 1
AND s.`date` BETWEEN "2010-11-01" AND "2015-12-22")
GROUP BY t.`fruits`
Как я могу исключить определенное определенное значение из этого запроса? В частности, если столбец «фрукты» пуст? Поскольку это возвращает данные:
Oranges - 23 - 43
Pears - 33 - 55
- 12 - 13
Grapes - 54 - 76
Я хочу исключить отчетливую строку, где «фрукты» пустые. Как я могу это сделать?
ли вы пытались добавить 'WHERE' условие на этом поле? 'WHERE t.fruits NOT NULL' или' WHERE t.fruits <> "" '? – fpietka
add: И t.'fruits' не является NULL - в том, где пункт –
Add AND t.fruits НЕ НЕТ – Veniamin