У меня есть таблица, в которой перечислены тысячи продуктов. Продукт может быть стандартным (123450.000.000), одним цветом (123456.BLA.000), одним размером (123456.000.LAR) или обоими цветами и размером (123456.BLA.LAR).Товары с только одним имеющимся цветом на складе - SQL-запрос
Продукт может иметь несколько цветов (123456.BLA.000, 123456.YEL.OOO и т. Д. И т. Д.). Я пытаюсь сделать запрос, который возвращает продукт с несколькими цветами, но только один цвет на складе, то есть ProductQTY = 1, а оставшиеся цвета отсутствуют.
Все, что мне удалось найти, это запрос ниже, но это просто возвращает все «варианты», которые имеют 1 на складе. Что я должен добавить или изменить, чтобы вернуть результат, когда продукт имеет разные цвета, но только один из этих цветов находится в запасе, а оставшиеся нет в наличии? Нужно ли делать СОЮЗ?
select *
from Product
where productcode NOT LIKE ('%000.000')
AND ProductQTY = '1'
Показать структуры таблиц, данные образцов и используемые вами dbms. –
Какие СУБД вы используете? – Radix
SQL Server Management Studio – user1278496