Разные где значения в поле - PullRequest
0 голосов
/ 05 июля 2019

Привет, я пытаюсь построить запрос MySQL,

У меня есть products таблица и мои поля фокусировки company_id и amount

Я хочу выбрать сумма больше 0 , но должна включать company_id равно 1 (есть много company_id)

когда я включаю ГДЕ сумму> 0 условие, оно скрывает company_id = 1 строки

Как выбрать все компании с amount > 0, но пропустить только company_id = 1 суммы

Я пытался

SELECT company_id, amount from products WHERE (CASE products.company_id
        WHEN 1 THEN products.amount > 0 ELSE 1 END)

1 Ответ

2 голосов
/ 05 июля 2019

Из того, что вы упомянули, кажется, что company_id = 1 не имеет строк с amount > 0, но вы хотите его получить в результатах:

SELECT company_id, amount from products 
WHERE company_id = 1 OR amount > 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...