Подскажите пожалуйста, как подсчитать кол-во сгруппированных записей по
группам и вывести эти суммы рядом с каждым сгруппированным значением
в следующем запросе:
- Код: Выделить всё
SELECT [KIND_GUN].[TITLE], [TYPE_GUN].[TITLE] AS T_G, [CODE_GUN].[KINDGUN_CODE], C1.Code AS CC1, C2.Code AS CC2, C3.Code AS CC3, C4.Code AS CC4, Count([GUN].[ID]) AS KOL
FROM PERMISSION, PERMISSION_GUN, GUN, CODE_GUN, MODEL_TITLE, TYPE_GUN, KIND_GUN, CALIBR AS C1, CALIBR AS C2, CALIBR AS C3, CALIBR AS C4
WHERE ((([MODEL_TITLE].[CODE])=[CODE_GUN].[MODEL_TITLE]) And (([GUN].[ID])=[PERMISSION_GUN].[GUN_ID]) And (([GUN].[CODEGUN_CODE])=[CODE_GUN].[CODE]) And ((C1.Number)=[CODE_GUN].[CALIBR_CODE1]) And ((C2.Number)=[CODE_GUN].[CALIBR_CODE2]) And ((C3.Number)=[CODE_GUN].[CALIBR_CODE3]) And ((C4.Number)=[CODE_GUN].[CALIBR_CODE4]) And (([TYPE_GUN].[CODE])=[CODE_GUN].[TYPE_GUN_CODE] And ([TYPE_GUN].[CODE])=[KIND_GUN].[code]) And (([PERMISSION_GUN].[PERMIS_NUMB])='3434444') And (([PERMISSION_GUN].[PERMIS_SERIES])='XXX'))
GROUP BY [KIND_GUN].[TITLE], [TYPE_GUN].[TITLE], [CODE_GUN].[KINDGUN_CODE], C1.Code, C2.Code, C3.Code, C4.Code;
Ну и чего ты ожидал, обрамляя в теги code код, содержащий тег code? -- GSerg
В результате должно получиться что-то вроде:
| TITLE | T_G | KINDGUN_CODE | CC1 | CC2 | CC3 | CC4 | KOL |
-------------------------------------------------------------------------------------------------------------
| TITLE1 | T_G1 | KG_C1 | CC1_1 | CC2_1 | CC3_1 | CC4_1 | 2 |
| TITLE2 | T_G2 | KG_C2 | СС1_2 | CC2_2 | CC3_2 | CC4_2 | 4 |
...
Причем выражение Count([GUN].[ID]) AS KOL не верно, должно быть по-другому. Запрос используется в MSAccess2000 и выше. Спасибо!