Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.028 c
1-1106797782
bnm
2005-01-27 06:49
2005.02.13
Как реализовать диалог выбора каталога


11-1090485554
DJ DIZzY
2004-07-22 12:39
2005.02.13
А где у Button a Flat ???


1-1106988127
Zuborob
2005-01-29 11:42
2005.02.13
Корни N-ной степени и возведение в N-степень


14-1106329949
dredd
2005-01-21 20:52
2005.02.13
просьба админам


3-1105891955
KristinA
2005-01-16 19:12
2005.02.13
Delphi vikidivat tabli4ku --> "Bitmap image is not valid."




   Наверх