Задавайте вопросы, мы ответим
Вы не зашли.
Давно не работал с sql запросами, всю голову сломал. Проблема такая, есть таблица:
| t |
|p | f |
|1 | 4 |
|1 | 7 |
|1 | 14|
|2 | 17|
|2 | 44|
|2 |67|
|2 |72|
|3 |75|
|3 |78|
|3 |83|
|3| 87|
|3| 95|
необходимо выбрать p, где f = 17, f=44, f=72 одним запросом.
Если было бы так:
| t |
|p|f1|f2|f3|
|1|4|7|14|
то все понятно
Неактивен
Неактивен
Спасибо за ответ, vasya!
vasya написал:
select p from t where f=17 or f=44 or f=72 group by p having count(p)=3;
Не совсем то, что мне нужно. В таблице t хранятся параметры для проекта. Параметров может быть сколько угодно и мне нужно выбрать проект соответствующий запрашиваемым параметрам.
Подойдем с другой стороны. У меня получилась конструкция:
Неактивен
Наверное, вы все таки правы, это я не прав, ваша конструкция работает. Спасибо.
Неактивен