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