|  | 
| 
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: | 11ms | 
| get forum list: | 13ms | 
| check forum access: | 4ms | 
| check topic access: | 4ms | 
| track hit: | 56ms | 
| get topic data: | 12ms | 
| get forum data: | 3ms | 
| get page messages: | 44ms | 
| get tp. blocked users: | 2ms | 
| others: | 12ms | 
| total: | 161ms | 

| 0 / 0 | 
