Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
18.07.2003, 07:01
|
|||
---|---|---|---|
group by |
|||
#18+
Что-то мне подсказывает, что так можно сделать...но не догадаюсь сам .как :) Есть запрос с большим количеством полей. Необходимо группировать по трем полям, считать 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 Здравый смысл подсказывает, что то, что она выдает - верно, но как тогда вывести все данные.... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2003, 08:18
|
|||
---|---|---|---|
|
|||
group by |
|||
#18+
Примерчик бы дал? >Необходимо группировать по трем полям, считать count четвертого и sum пятого и шестого + еще два - три поля... А эти два-три поля находятся внутри column function? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2003, 09:19
|
|||
---|---|---|---|
group by |
|||
#18+
Я уже разобрался... Просто убрал ненужные поля :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.07.2003, 12:47
|
|||
---|---|---|---|
|
|||
group by |
|||
#18+
Хорошо, что разобрался. Но, избавиться от линих полей в группировке можно предобъявлением таблицы WITH. Example: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=43&mobile=1&tid=1606563]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 148ms |
0 / 0 |