powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / group by
5 сообщений из 5, страница 1 из 1
group by
    #32211624
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то мне подсказывает, что так можно сделать...но не догадаюсь сам .как :)
Есть запрос с большим количеством полей.
Необходимо группировать по трем полям, считать count четвертого и sum пятого и шестого + еще два - три поля... так вот.
Ставлю group by по превым трем полям, мне db2 выдает следующее

SQL0119N An expression starting with "VAL" specified in a SELECT clause,
HAVING clause, or ORDER BY clause is not specified in the GROUP BY clause or
it is in a SELECT clause, HAVING clause, or ORDER BY clause with a column
function and no GROUP BY clause is specified. SQLSTATE=42803


Здравый смысл подсказывает, что то, что она выдает - верно, но как тогда вывести все данные....
...
Рейтинг: 0 / 0
group by
    #32211647
Moses
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примерчик бы дал?
>Необходимо группировать по трем полям, считать count четвертого и sum пятого и шестого + еще два - три поля...

А эти два-три поля находятся внутри column function?
...
Рейтинг: 0 / 0
group by
    #32211690
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уже разобрался... Просто убрал ненужные поля :)
...
Рейтинг: 0 / 0
group by
    #32212000
Фотография Alexey Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, что разобрался. Но, избавиться от линих полей в группировке можно предобъявлением таблицы WITH.
Example:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
WITH Q1(ID, SUM_NUM) AS
(SELECT T1.ID, SUM(NUM)
FROM TABLE1 T1
GROUP BY T1.ID)

SELECT T2.FIELD1, T2.FIELD2, Q1.SUM_NUM
FROM TABLE2 T2
  INNER JOIN Q1 ON (T2.FIELD2 = Q1.ID)
...
Рейтинг: 0 / 0
group by
    #32212742
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Изменил запрос следуя Вашему совету. То, что было нужно
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / group by
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]