Where X in ()
А что делать когда много условий должны быть AND, то есть одновременно выполнящимися? чтоб не дублировать where x=1 and where x=2
Как может х одновременно=1 и =2?
в списке заказов в одном и том же поле есть позиции из определенного списка продуктов, комбинация из которых дает мне набор, который надо посчитать
похоже без куска кода с where and не разобраться
я понял что написал фигню и как я сказал не бывает, а моя проблема решается через указание списка товаров в where in (x) и потом через группировку и having бы считал сколько в рамках одного заказа было вхождений этого x
where a = 1 and b = 2 and c = 3 ... and z = 26 можно переписать так where exists(select a, b, c, ... z intersect select 1, 2, 3, ... 26)
первое что в голову приходит select x from t except select x from t where t not in (<те самые условия>)
Обсуждают сегодня