|
|
|
ошибка в GROUP BY
|
|||
|---|---|---|---|
|
#18+
Невозможно использование стат функции в предложении GROUP BY (Должности!Оклад/Праздники!KolDneyZadano*Count(Явка!Явка)) что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 21:38 |
|
||
|
ошибка в GROUP BY
|
|||
|---|---|---|---|
|
#18+
есть такой запрос: SELECT Сотрудники.[Табельный № сотрудника], Должности!Оклад/Праздники!KolDneyZadano*Count(Явка!Явка) AS Summa, Count(Явка.Явка) AS KolYavok FROM Праздники, (Сотрудники INNER JOIN Должности ON Сотрудники.[Табельный № сотрудника] = Должности.[Табельный № сотрудника]) INNER JOIN Явка ON Сотрудники.[Табельный № сотрудника] = Явка.[Код сотрудника] WHERE ((([Праздники]![s])=[Forms]![ЖурналХозОп1]![с]) AND (([Праздники]![po])=[Forms]![ЖурналХозОп1]![по]) AND ((Явка.Дата) Between [Forms]![ЖурналХозОп1]![с] And [Forms]![ЖурналХозОп1]![по]) AND ((Явка.[Код сотрудника])=[Сотрудники]![Табельный № сотрудника])) GROUP BY Сотрудники.[Табельный № сотрудника], Должности!Оклад/Праздники!KolDneyZadano*Count(Явка!Явка) HAVING (((Count(Явка.Явка))=True)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 21:41 |
|
||
|
ошибка в GROUP BY
|
|||
|---|---|---|---|
|
#18+
Ой. А GROUP BY Count - это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 21:58 |
|
||
|
ошибка в GROUP BY
|
|||
|---|---|---|---|
|
#18+
задуман был такой запрос, но он не идет: не включ выражение [Должности]![Оклад]/[Праздники]![KolDneyZadano]*Count([Явка]![Явка]) как часть стат функции SELECT Сотрудники.[Табельный № сотрудника], [Должности]![Оклад]/[Праздники]![KolDneyZadano]*Count([Явка]![Явка]) AS Summa FROM Праздники, (Сотрудники INNER JOIN Должности ON Сотрудники.[Табельный № сотрудника] = Должности.[Табельный № сотрудника]) INNER JOIN Явка ON Сотрудники.[Табельный № сотрудника] = Явка.[Код сотрудника] WHERE ((([Праздники]![s])=[Forms]![ЖурналХозОп1]![с]) AND (([Праздники]![po])=[Forms]![ЖурналХозОп1]![по]) AND ((Сотрудники.[Табельный № сотрудника])=[Явка]![Код сотрудника]) AND ((Сотрудники.[Табельный № сотрудника])=[Должности]![Табельный № сотрудника])) GROUP BY Сотрудники.[Табельный № сотрудника], [Summa]; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 22:20 |
|
||
|
ошибка в GROUP BY
|
|||
|---|---|---|---|
|
#18+
Во-первых, для [Должности]![Оклад] и для [Праздники]![KolDneyZadano] надо решить, делать ли по ним GROUP BY либо брать от них какую-то функцию. Во-вторых, AND ((Сотрудники.[Табельный № сотрудника])=[Явка]![Код сотрудника]) AND ((Сотрудники.[Табельный № сотрудника])=[Должности]![Табельный № сотрудника])) - это совершенно лишнее, потому что это уже сказано в ON. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 22:36 |
|
||
|
ошибка в GROUP BY
|
|||
|---|---|---|---|
|
#18+
если убрать Сотрудники.[Табельный № сотрудника])=[CountYavok]![Код сотрудника] записи негруппируются и вместо для 1 ... 2... выдается соотвественно 1... 1... 2... 2... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 22:40 |
|
||
|
ошибка в GROUP BY
|
|||
|---|---|---|---|
|
#18+
В-третьих, кто такой CountYavok? В-четвертых - см. во-вторых. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 22:46 |
|
||
|
ошибка в GROUP BY
|
|||
|---|---|---|---|
|
#18+
CountYavok - запрос, в кот поле KolYavok - количество явок сотрудника, оно нужно для расчета поля Summa ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 22:48 |
|
||
|
ошибка в GROUP BY
|
|||
|---|---|---|---|
|
#18+
Сударыня, у меня такое впечатление, что Вы запутались в нескольких запросах или в нескольких версиях одного запроса. В том запросе, который мы обсуждаем тут, никакого CountYavok нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 22:51 |
|
||
|
ошибка в GROUP BY
|
|||
|---|---|---|---|
|
#18+
в том запросе, кот мы обсуждали я пыталась уйти от вспомогат запроса CountYavok и получить тоже самое поле KolYavok сразу в одном запросе, где его и использовать в др поле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 22:54 |
|
||
|
ошибка в GROUP BY
|
|||
|---|---|---|---|
|
#18+
Все, я выхожу из игры. Два топика про одно и то же, и все время разные версии запросов, причем полностью их нам не показывают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 22:56 |
|
||
|
ошибка в GROUP BY
|
|||
|---|---|---|---|
|
#18+
Запрос1, в кот все включено без вспомогат запросов, но он не идет: SELECT Сотрудники.[Табельный № сотрудника], [Должности]![Оклад]/[Праздники]![KolDneyZadano]*Count([Явка]![Явка]) AS Summa, Count([Явка]![Явка] AS KolYavok FROM Праздники, (Сотрудники INNER JOIN Должности ON Сотрудники.[Табельный № сотрудника] = Должности.[Табельный № сотрудника]) INNER JOIN Явка ON Сотрудники.[Табельный № сотрудника] = Явка.[Код сотрудника] WHERE ((([Праздники]![s])=[Forms]![ЖурналХозОп1]![с]) AND (([Праздники]![po])=[Forms]![ЖурналХозОп1]![по]) AND ((Сотрудники.[Табельный № сотрудника])=[Явка]![Код сотрудника]) AND ((Сотрудники.[Табельный № сотрудника])=[Должности]![Табельный № сотрудника])) GROUP BY Сотрудники.[Табельный № сотрудника], [Summa]; Запрос2, кот идет, но он использ вспом запрос SELECT Сотрудники.[Табельный № сотрудника], [Должности]![Оклад]/[Праздники]![KolDneyZadano]*[CountYavok]![KolYavok] AS Summa FROM Праздники, CountYavok, Сотрудники INNER JOIN Должности ON Сотрудники.[Табельный № сотрудника] = Должности.[Табельный № сотрудника] WHERE ((([Праздники]![s])=[Forms]![ЖурналХозОп1]![с]) AND (([Праздники]![po])=[Forms]![ЖурналХозОп1]![по]) AND ((Сотрудники.[Табельный № сотрудника])=[CountYavok]![Код сотрудника])) GROUP BY Сотрудники.[Табельный № сотрудника], [Должности]![Оклад]/[Праздники]![KolDneyZadano]*[CountYavok]![KolYavok]; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 23:03 |
|
||
|
|

start [/forum/topic.php?fid=45&tid=1675949]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
328ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 597ms |

| 0 / 0 |
