[52]
28 Авг 2014, 11:42

MySQL GROUP BY группировка для некоторых строк

Привет!

Возможно ли в MySQL сделать группировку (GROUP BY) не для всех строк таблицы, а только для некоторых. Например, есть такая таблица:

id | type
1 | add
2 | add
3 | delete
4 | edit
5 | edit

Хочу сгруппировать по полю type только записи со значением add, но что бы другие тоже присутствовали в выборке.

#mysql, #sql

Комментарии (1)
grom
28 Ноя 2014, 13:29
#

Можно добавить ещё одно поле group. И для записей с типом add писать в него одинаковые значения, а для других типов разные.

id | type | group
1 | add | 1
2 | add | 1
3 | delete | 1
4 | edit | 1
5 | edit | 2

И группировать по двум полям GROUP BY `type`, `group`. В таком случае общая группа будет получаться только для записей типа add.

Добавить комментарий

Войдите, чтобы написать о чем-нибудь...
Вход Регистрация
Web.onRails
Здесь вы можете спросить или написать обо всём, что касается Веб-разработки.
написать о чем-нибудь...
Метки:
Лучшее
grom [751] 04 янв 2014, 22:38
FileZilla перетаскивание файлов статья
grom [710] 04 янв 2014, 22:38
Python Imaging Library (PIL) статья
grom [659] 04 янв 2014, 22:38
Python работа с MySQL статья
grom [638] 04 янв 2014, 22:38
React и ReactDOM статья
grom [534] 04 янв 2014, 22:38
CSS запрет переноса строк статья