Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.13;
Скачать: CL | DM;

Вниз

Как сделать запрос   Найти похожие ветки 

 
AlexTregubov   (2005-01-12 10:32) [0]

Мастера, подскажите как выбрать из базы всех ЮБИЛЯРОВ, т.е. тех, кому в текущем году исполняется 50, 55, 60, 65, 70, 75, 80 лет.
Их нужно еще сгруппировать по юбилейным датам.
Как бы это сделать попроще и правильнее.
Спасибо.


 
Александр Иванов ©   (2005-01-12 10:45) [1]

AlexTregubov   (12.01.05 10:32)

Примерно так:

Select * from Table1 Where (((Year(Now)-Year(BDate))/5)*5)=0


 
Александр Иванов ©   (2005-01-12 10:46) [2]

Александр Иванов ©   (12.01.05 10:45) [1]

Where (((Year(Now)-Year(BDate))/5)*5)-(Year(Now)-Year(BDate))=0


 
ЮЮ ©   (2005-01-12 10:48) [3]

SELECT
 (Год(BirthDay) - :CurYear) Age, *
FROM
 Persons
WHERE
 ПривестиКЦелому((Год(BirthDay) - :CurYear [+ 4]) / 5) * 5 =
 ((Год(BirthDay) - :CurYear1)
ORDER BY
 1

где Год и ПривестиКЦелому соответствующие функции соответствующего движка, а необходимость прибавления константы диктуется правилами округления


 
Соловьев ©   (2005-01-12 10:56) [4]

select 1, *
from Persons
where Year(BirthDate) - Year() = 50
union
...
select 7, *
from Persons
where Year(BirthDate) - Year() = 80
order by 1


 
msguns ©   (2005-01-12 12:31) [5]

Конкурс на тему, кто лучше споет "у попа была собака" ?



Страницы: 1 вся ветка

Текущий архив: 2005.02.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.037 c
1-1107177163
Ш-К
2005-01-31 16:12
2005.02.13
Формат даты.


3-1105541526
SeregaMan
2005-01-12 17:52
2005.02.13
Совершенство при работе с базами данных!


1-1107238854
Jay1982
2005-02-01 09:20
2005.02.13
Run in Remote Desktop


6-1101735729
Knight
2004-11-29 16:42
2005.02.13
Что такое со стримом?


14-1106341025
Piter
2005-01-21 23:57
2005.02.13
Неправильные параметры при вызове WinApi функций