|
|
|
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&msg=32212000&tid=1606563]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 374ms |

| 0 / 0 |
