GROUP by по одному из полей

iceberg

Новичок
GROUP by по одному из полей

Возможно ли сделать GROUP by по одному из полей?

т.е.

SELECT field1,field2 WHERE field1 LIKE $qry OR field2 LIKE $qry GROUP by field1

Но
нужно чтобы GROUP by выполнялся только когда field1 LIKE $qry

Вазможно такое?
 

iceberg

Новичок
в поле field1 записи повторяются, в в filed2 нет.

При таком запросе что я написал естественно группирются в любом случае. А мне нужно только когда запрос найдет в поле filed1.
 

4m@t!c

Александр
Хм, не заметил. Но по какому принципу объеденяются таблицы?
 

zerkms

TDD infected
Команда форума
iceberg
задачу объясни полностью и дай пример исходных данный и итогового результата
 

iceberg

Новичок
Автор оригинала: 4m@t!c
SKIP. туплю.

Что вы этим хотели сказать?
т.е. искомое слово может находится как в пермов так и во втором столбце. Но во втором оно никогда не будет повторяющихся записей, а в первом часто.

Вот мне и нужно делать GROUP by когда выполняется первое условия OR.
 

Фанат

oncle terrible
Команда форума
дубль два:
задачу объясни полностью и дай пример исходных данный и итогового результата
если со второго раза тоже не дойдёт - тема будет закрыта
 

iceberg

Новичок
Автор оригинала: Фанат
дубль два:

если со второго раза тоже не дойдёт - тема будет закрыта
есть два условия WHERE. Выполняется одно из них. GROUP by нужно делать только при выполенеии первого.
В данном случае выполняется при выполнении ЛЮБОГО условия.

Как еще обяъснить не знаю :( вроде по русски пишу...
 

Фанат

oncle terrible
Команда форума
ПИСАТЬ от тебя не требуется.
сначала нужно ПРОЧЕСТЬ написанное по-русски
"дай пример исходных данных и итогового результата"
смысл какого слова тебе непонятен?
 
Сверху