Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Sex


Chupa-chups ©   (2002-12-24 12:14:00) 

Имеется БД"Студент".Необходимо на отчете выдать количество М и Ж (группировка идет по факультетам).Проблема состоит в том, что отчет связывается только с одним запросом.


Alexandr   (2002-12-24 15:30:00) [1]

ты, чупа-чупс, только юзерам про sex не говори, а то засмеют :)


lovres   (2002-12-24 15:27:00) [2]

select
sum( case Sex
when "m" then 1
when "w" then 0
end ) as Mens,
sum( case Sex
when "m" then 0
when "w" then 1
end ) as Womens,
FAC_ID_FAC
from Students
group by FAC_ID_FAC
Может синтаксис не совсем верен-не помню, но идея такая(для MSSQL)
P.S.Это если надо кол-во мальчиков и девочек в одной строчке, если это не обязательно, то как Рыжик


Рыжик   (2002-12-24 13:32:00) [3]

select count(Id_Stud), FAC_ID_FAC, sex
from Students
group by sex, FAC_ID_FAC


Chupa-chups   (2002-12-24 12:33:00) [4]

Удаленная БД . Таблица-Students. Поля:ID_STUD,FAC_ID_FAC(код фак),Sex(пол),OSNOBUCH(основа обучения),Status(учащийся,отчислен...) и ещё поболее 10-ка.


Reindeer Moss Eater   (2002-12-24 12:31:00) [5]

Считай сам в отчете. = Увеличивать значение переменной после печати очередной строки.
Сделать запрос = Select Sum(*) from Студент Group By Sex


Groove   (2002-12-24 12:25:00) [6]

Напиши структуру и тип БД


Chupa-chups   (2002-12-24 12:19:00) [7]

А как?


Reindeer Moss Eater   (2002-12-24 12:17:00) [8]

Считай сам в отчете.
Сделай запрос.
Да мало ли способов ....


Наверх

Титульная страница Поиск, карта сайта Написать письмо