Выбрать записи с одинаковыми условиями

MuXaJIbI41981

Новичок
Выбрать записи с одинаковыми условиями

У меня небольшая проблема. Что затупил. Скажите в какую сторону копать.

У меня есть таблица фраз. Тут есть сама фраза и условие её появления. Я заранее знаю из каких фраз мне надо делать выборку. Это отсеят очень легко используя in. Но теперь стоит задача оставить только те фразы, у которых условия одинаковы.

Подскажите как это можно записать .... ЗАранее спасибо
 

Gas

может по одной?
1. условие - это поле у каждой фразы ?
2. если фразы 1 и 2 имеют одно условие, а фразы 3,4,5 имеют другое общее условие, какой должен быть результат?
3. лучше если ты приведешь строк 10 таблицы и результат, какой ожидаешь.
 

MuXaJIbI41981

Новичок
Извините за неправильно поставленную задачу .... ответ найден ... просто надо было определить у всех ли выбранных фраз одинаковые условия

Еще раз извините
 

HEm

Сетевой бобер
все равно непонятно, учись формулировать
приводи простой пример, чего ты хочешь
 

MuXaJIbI41981

Новичок
ну вот смотрите .... есть к примеру такая таблица

id_fr | usl
---------------
1 | 1
1 | 2
1 | 3
1 | 5
2 | 1
3 | 1
2 | 3
2 | 2
3 | 3

В этой таблице видно что условие 1 и 3 есть во всех фразах

То есть в результате выборке мне и должно выпасть это условие .. то есть 1 и 3

Вот как сделать такую выборку
 

MuXaJIbI41981

Новичок
нет так не пойдет .... я ведь не знаю что именно условия 1 и 3 будут вовсех ..... мне как раз это и надо выяснить .... какие условия встречаются во всех фразах
 

Bitterman

Новичок
SELECT `id_fr`, count(id_fr) as Number WHERE `usl`=1 or `usl`=3 GROUP BY `id_fr` HAVING Number=2
А так?
 

MuXaJIbI41981

Новичок
Автор оригинала: Bitterman
WHERE `usl`=1 or `usl`=3
Это я не могу знать .... мне и надо это выяснить .... ведь там не обязательно будут условия 1 и 3 во всех встречаться ... могут и другие а этих и вообще может и не быть
 
Сверху