|
group by в запросе
|
|||
---|---|---|---|
#18+
я только начал изучать visual foxpro при создании запроса возник такой вопрос дана таблица 1 в ней ряд полей и надо посчитать сумму полей one и two , пишу SELECT _1.kodpp, _1.one, _1.two, SUM(_1.one+_1.two); FROM data1!1 _1; GROUP BY _1.kodpp; и выдает постоянную ошибку Sql:GROUP BY clauseis missing or invalid SUM(_1.one+_1.two); писал в Fields в function and expression без group by простые запросы уже получались а этот никак ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2011, 22:24 |
|
group by в запросе
|
|||
---|---|---|---|
#18+
В опции group by должны быть перечислены все поля, которые не используются в аггрегирующих функциях. Либо на эти поля необходимо наложить аггрегирующие функции, если их значение роли не играет. Другими словами, у Вас два варианта действий Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Какой вариант использовать зависит от того, что Вы хотите получить в результате. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2011, 23:23 |
|
group by в запросе
|
|||
---|---|---|---|
#18+
я попробовал оба варианта выдает SQL: aggregate on non-numeric expression пробовал менять кол-во поле в запросе, изменял функции во втором варианте - не помогает и кстати ,что именно является агрегатными функциями кроме среднего значения суммы и максимум-минимум? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 00:52 |
|
group by в запросе
|
|||
---|---|---|---|
#18+
anrio13я попробовал оба варианта выдает SQL: aggregate on non-numeric expression Так у вас поля не числовые. А вы их суммы хотите найти. ЗЫ. еще count(). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 08:49 |
|
|
start [/forum/topic.php?fid=41&fpage=75&tid=1584389]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 120ms |
0 / 0 |