Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > SQL - запросы


Автор: Flotskiy 8.7.2005, 14:57
Добрый вечер всем!
Суть такова: нужно выбрать общее число абитуриентов на очное отделение, делаю запрос в Access:
запрос "VsegoO"
Код

SELECT Count(Glavnaja.GlavID) AS Ochn
FROM Glavnaja
WHERE (((Glavnaja.Priem) Like 'Лето*' & Year(Now()) & '*'))
GROUP BY Glavnaja.FormaOb
HAVING (((Glavnaja.FormaOb)="Оч"))
ORDER BY Count(Glavnaja.GlavID);

Ответ, наприме, 290 чел.
Выбрать общее число абитуриентов на очное сокращенное отделение:
запрос "VsegoOS"
Код

SELECT Count(Glavnaja.GlavID) AS OchnSok
FROM Glavnaja
WHERE (((Glavnaja.Priem) Like 'Лето*' & Year(Now()) & '*'))
GROUP BY Glavnaja.FormaOb
HAVING (((Glavnaja.FormaOb)="ОС"))
ORDER BY Count(Glavnaja.GlavID);

Ответ 200 чел.
А теперь нужен запрос, чтобы он просуммировал эти данные ,
или же какой-нибудь перекрестный запрос, со всеми данными (тремя)

Пробовал разные варианты, .... но не получается.
Все ответы потом выводятся в программу, (статистика) и отправляются на печать в Excel.
Помогите, pse, советом, буду очень признателен.
С уважением

Автор: Akina 8.7.2005, 15:15
HAVING (((Glavnaja.FormaOb)="ОС") OR ((Glavnaja.FormaOb)="Оч"))

?

Автор: Flotskiy 12.7.2005, 13:46
Akina, благодарю за помощь!
С уважением

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)