|
|
|
операции max в группировках
|
|||
|---|---|---|---|
|
#18+
Добрый день, господа. Долго описывать историю не буду, сразу запрос кину: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. смысл понятен: выбрать для каждого ac.fcdid цену на звонок. цены приведены в таблице pr. Звонки джойнятся с ценами по ac.fcdid like pr.fdest. В pr.fdest содержаться записи типа "8%", "8095%" и т.д. Цена должна быть выбрана из строки с подходящей маской, которая имеет максимальную длину. Так вот, запускаю запрос, а он мне: Invalid use of group function MySQL 4.1.3-beta Как быть? Он вообще умеет макс от макса делать? Потому как убираю один из максов, запрос работает (не так, конечно, как надо, но работает). Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2004, 14:25 |
|
||
|
операции max в группировках
|
|||
|---|---|---|---|
|
#18+
В запрос не вникал, но предлагаю попробовать HAVING, вместо WHERE и убрать ORDER BY... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2004, 14:36 |
|
||
|
операции max в группировках
|
|||
|---|---|---|---|
|
#18+
спасибо ;) стоило бы вникнуть ;) тут агр. функция от агр. функции идет. Через врем. таблицы можно решить, но некрасиво. Сейчас вот с having думаю. а в омем запросе в where записан доп. фильтр, не имеющий отношения к вопросу. Извините, не сказал сразу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2004, 14:41 |
|
||
|
операции max в группировках
|
|||
|---|---|---|---|
|
#18+
с having не удается придумать. все-таки через врем. таблицу придумывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2004, 15:18 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=676&tid=1854777]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 406ms |

| 0 / 0 |
