Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / не хочет GROUP BY :( - в чем ошибка? / 9 сообщений из 9, страница 1 из 1
25.09.2006, 13:49
    #34009681
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не хочет GROUP BY :( - в чем ошибка?
Хаюшки, сабж по:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
SELECT ;
       InfoDepRpt.RecID,;
       InfoDepRpt.week,;
       InfoDepRpt.date,;
       InfoDepRpt.JudgeCode,;
       judges.shortname as JudgeName,;
       InfoDepRpt.CategCode,;
       CaseCategories.name as CaseCategName,;
       CaseCategories.CharCode as CategCharCode,;
       CaseActions.Name as CasesActionName,;
       CaseActions.Code as CaseActionCode,;
       InfoDepRpt.Quantity;
   FROM InfoDepRpt, Judges, CaseCategories, CaseActions;
   WHERE InfoDepRpt.judgecode = judges.code AND;
         InfoDepRpt.CategCode = CaseCategories.code AND ;
        InfoDepRpt.CaseAction = CaseActions.code;
   GROUP BY InfoDepRpt.week, InfoDepRpt.JudgeCode, InfoDepRpt.CategCode;
   INTO CURSOR curInfoDepRpt ;
   READWRITE ;
   ORDER BY InfoDepRpt.date

выдает ашипку типа не указано условие группировки или оно инвалидное (SQL: GROUP BY clause is missing or invalid) :( Пробовал только по InfoDepRpt.week, пробовал без алиаса (week) - безрезультатно...
без оного группирования селект пашет.
Подскажите плиз, кто шарит, в чем тут дело?
(сенксь)
...
Рейтинг: 0 / 0
25.09.2006, 13:51
    #34009690
AlikWishin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не хочет GROUP BY :( - в чем ошибка?
Попробуй с установкой
Код: plaintext
	Set Enginebehavior   70 
А потом твой запрос
...
Рейтинг: 0 / 0
25.09.2006, 13:54
    #34009705
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не хочет GROUP BY :( - в чем ошибка?
проканало :)

спасибки
...
Рейтинг: 0 / 0
25.09.2006, 13:56
    #34009720
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не хочет GROUP BY :( - в чем ошибка?
CTAC-KOпроканало :)

спасибки
Странно, что прокатило!
Какой смысл в GROUP BY без единой агрегатной функции!?
С уважением, Алексей.
...
Рейтинг: 0 / 0
25.09.2006, 13:57
    #34009728
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не хочет GROUP BY :( - в чем ошибка?
да все правильно, теперь я репу чешу насчет COUNT-a
...
Рейтинг: 0 / 0
25.09.2006, 14:00
    #34009748
AlikWishin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не хочет GROUP BY :( - в чем ошибка?
Скажи че нада то, Бум думать вместе!
...
Рейтинг: 0 / 0
25.09.2006, 14:23
    #34009853
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не хочет GROUP BY :( - в чем ошибка?
нада получить кол-во записей по критериям, указанным в группинге
...
Рейтинг: 0 / 0
25.09.2006, 14:38
    #34009924
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не хочет GROUP BY :( - в чем ошибка?
Можно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT COUNT(*) AS cntRecord, ;
   InfoDepRpt.week, InfoDepRpt.JudgeCode, InfoDepRpt.CategCode ;
FROM   InfoDepRpt INNER JOIN Judges ON InfoDepRpt.judgecode = judges.cod ;
   INNER JOIN CaseCategories ON InfoDepRpt.CategCode = CaseCategories.code ;
   INNER CaseActions ON InfoDepRpt.CaseAction = CaseActions.code ;
GROUP BY InfoDepRpt.week, InfoDepRpt.JudgeCode, InfoDepRpt.CategCode ;
INTO CURSOR curInfoDepRpt READWRITE
С уважением, Алексей
P.S. И не надо Set Enginebehavior 70, Пусть Set Enginebehavior 90.
...
Рейтинг: 0 / 0
25.09.2006, 15:16
    #34010090
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не хочет GROUP BY :( - в чем ошибка?
ага, спасибо
уже сам замутил то же, тока без INNER-ов (что может было и неправильно - не знаю) и Enginebehavior убрал - хелпа почитал :)

Впрочем на данном Ытапе мне оказалось достаточно такого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SELECT ;
       InfoDepRpt.week,;
       COUNT(*) as Regs,;
       SUM(InfoDepRpt.Quantity) as Quantity;
   FROM InfoDepRpt;
   GROUP BY InfoDepRpt.week;
   INTO CURSOR curInfoDepRpt ;
   READWRITE ;
   ORDER BY InfoDepRpt.week
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / не хочет GROUP BY :( - в чем ошибка? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]