Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

SQL запросы (помогите!)

65K
27 ноября 2010 года
grugoriy
1 / / 27.11.2010
Добрый день!

помогите сделать пару отчетов по БД.

имеется таблица sportsmen с полями (FIO , vid (вид спорта), medal (золото , серебро, бронза) , razryad (разряд 1,3,4, т.д.) data_rojd и god_poluch ( год полученяи медали) ..

Нужно сформировать 3 отчета

• вывод спортсменов и их количество, относящихся к определенной возрастной категории (вычисляется в зависимости от даты рождения) и занимающихся конкретным спортом;
• вывести все виды и спорта и посчитать в них количество медалей по всем возрастным категориям;
• найти и вывести вид спорта, в котором максимальное количество медалей в определенном году.


Не могу сообразить что и как... помогите пожалуйста, и если можно то с комментариями... заранее благодарен
385
29 ноября 2010 года
SomewherSomehow
477 / / 25.07.2004
[QUOTE=grugoriy]Не могу сообразить что и как...[/QUOTE]
что конкретно не получается?

[QUOTE=grugoriy]
• вывод спортсменов и их количество, относящихся к определенной возрастной категории (вычисляется в зависимости от даты рождения) и занимающихся конкретным спортом;
• вывести все виды и спорта и посчитать в них количество медалей по всем возрастным категориям;
• найти и вывести вид спорта, в котором максимальное количество медалей в определенном году.
[/QUOTE]
select + count + max + where + group by - вот посмотрите на эти конструкции, почитайте что они делают, попробуйте при помощи них написать ваши запросы, а когда что-то не будет получаться - добро пожаловать обратно сюда, с конкретными вопросами.
7.3K
13 декабря 2010 года
shureg
67 / / 29.05.2010
Цитата: grugoriy
Добрый день!

помогите сделать пару отчетов по БД.

имеется таблица sportsmen с полями (FIO , vid (вид спорта), medal (золото , серебро, бронза) , razryad (разряд 1,3,4, т.д.) data_rojd и god_poluch ( год полученяи медали) ..

Нужно сформировать 3 отчета

• вывод спортсменов и их количество, относящихся к определенной возрастной категории (вычисляется в зависимости от даты рождения) и занимающихся конкретным спортом;
• вывести все виды и спорта и посчитать в них количество медалей по всем возрастным категориям;
• найти и вывести вид спорта, в котором максимальное количество медалей в определенном году.


Не могу сообразить что и как... помогите пожалуйста, и если можно то с комментариями... заранее благодарен



Цитата:
вывод спортсменов и их количество, относящихся к определенной возрастной категории (вычисляется в зависимости от даты рождения) и занимающихся конкретным спортом



данный запрос выведет все поля с базы, где указаное день рарождения соответсвует требованиям:

 
Код:
SELECT `FIO` , `vid`, `medal`, `razryad`,`data_rojd`,`god_poluch` FROM `sportsmen` WHERE `data_rojd` = 'Дата рождения'


данный запрос выведет все поля с базы, где указаный вид спорта соответсвует требованиям:
 
Код:
SELECT `FIO` , `vid`, `medal`, `razryad`,`data_rojd`,`god_poluch` FROM `sportsmen` WHERE `vid` = 'вид спорта'



данный запрос выведет все поля с базы, где указан дата рождения и вид спорта соответсвует требованиям:
 
Код:
SELECT `FIO` , `vid`, `medal`, `razryad`,`data_rojd`,`god_poluch` FROM `sportsmen` WHERE `data_rojd` = 'Дата рождения' AND `vid` = 'вид спорта'


дальше по это аналогии можете подставить и другие свои запросы ,которые требуются.

Надеюсь помог)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог