![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
Lara181278 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 10.10.2010 Репутация: нет Всего: нет |
Помогите плииз, никак не удается решить:
Есть таблица: 1 | qw | 1 1 | qw | 2 2 | er | 3 2 | rt | 3 2 | yu | 5 3 | ui | 3 Как сгруппировать строки по первому столбцы, если одинаковые строки, то результат должен быть такой: 1 | qw qw | 3 2 | er rt yu | 11 3 | ui | 3 то есть в первом столбце дни месяца, во втором столбце строки за один день нужно сцепить (это текст) и в третьем вывести сумму по дню. Заранее, спасибо всем! |
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 1 Всего: 360 |
В MySQL существует оператор GROUP_CONCAT();
Похоже в Оракле существует то же самое: http://halisway.blogspot.com/2006/08/oracl...ated-again.html Добавлено через 4 минуты и 41 секунду Пример будет выглядеть так:
(думаю, в мускуле и оракле аналогично) |
|||
|
||||
Lara181278 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 10.10.2010 Репутация: нет Всего: нет |
concat есть, только я могу несколько столбцов сцепить, а мне нужно строки...
|
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 1 Всего: 360 |
http://www.oracle-base.com/articles/misc/S...nTechniques.php LISTAGG или WM_CONCAT в зависимости от версии базы |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
http://forum.vingrad.ru/forum/topic-247400...y1784149/0.html
следует особо отметить что wm_concat не документирована, со всеми вытекающими. Добавлено @ 23:59 listagg - фича которая появилась толкьо в 11r2. sergejzr, спасибо, не знал о ней. Это сообщение отредактировал(а) Zloxa - 10.10.2010, 23:59 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Oracle" | |
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Oracle | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |