Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2012, 12:16   #1
roxy7
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 53
По умолчанию Указать месяц и кол-во студентов

Добрый день, добрые люди!
Задание решилось: Количество студентов, родившихся в феврале, мае и сентябре.
Код:
SELECT COUNT(Студент.ФИО) AS [Количество студентов]
FROM Студент
HAVING (((MonthName(Month([Студент].[Дата рождения])))="февраль" Or (MonthName(Month([Студент].[Дата рождения])))="май" Or (MonthName(Month([Студент].[Дата рождения])))="сентябрь"));
Ещё необходимо указать месяц и кол-во студентов. Подскажите, пожалуйста!
roxy7 вне форума Ответить с цитированием
Старый 27.01.2012, 15:27   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

попробуйте так
Код:
SELECT Month([Студент].[Дата рождения], COUNT(Студент.ФИО) AS [Количество студентов]
FROM Студент
  HAVING (((MonthName(Month([Студент].[Дата рождения])))="февраль" 
  Or (MonthName(Month([Студент].[Дата рождения])))="май" 
  Or (MonthName(Month([Студент].[Дата рождения])))="сентябрь"))
GROUP BY Month([Студент].[Дата рождения];

p.s. некоторые СУБД щепетильны к порядку следования ключевых сущностей HAVING, WHERE, GROUP BY - если СУБД будет ругаться, попробуйте разместить оператор GROUP BY до HAVING...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.01.2012, 22:22   #3
roxy7
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 53
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
попробуйте так
Код:
SELECT Month([Студент].[Дата рождения], COUNT(Студент.ФИО) AS [Количество студентов]
FROM Студент
  HAVING (((MonthName(Month([Студент].[Дата рождения])))="февраль" 
  Or (MonthName(Month([Студент].[Дата рождения])))="май" 
  Or (MonthName(Month([Студент].[Дата рождения])))="сентябрь"))
GROUP BY Month([Студент].[Дата рождения];

p.s. некоторые СУБД щепетильны к порядку следования ключевых сущностей HAVING, WHERE, GROUP BY - если СУБД будет ругаться, попробуйте разместить оператор GROUP BY до HAVING...
Спасибо большое!
roxy7 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи на обработку строк: удалить каждую 3-ю букву, найти кол-во гласных, кол-во цифр в строке,совпадения в 2-х строках Ирина93 Паскаль, Turbo Pascal, PascalABC.NET 6 05.11.2011 22:10
Нужно посчитать кол-во студентов, у которых возраст одинаков и распределить их по своим возрастным категориям?(Perl) datileo Помощь студентам 0 02.10.2011 12:06
Преобразование кол-ва дней в календарный период,т.е. год /месяц /дни alex__pro Microsoft Office Excel 3 28.12.2010 11:40
Найти кол-во целых чисел в первой последовательности и кол-во нечетных во второй. DjDeniels-61 Помощь студентам 7 28.06.2009 13:04
кол-во студентов,отчисленных на каждом факультете, задача на паскале glasian Паскаль, Turbo Pascal, PascalABC.NET 6 11.11.2008 14:27