Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];

Вниз

Помогите составить запрос   Найти похожие ветки 

 
RDA   (2006-06-07 14:22) [0]

Есть таблица А с полями
A_ID Integer
A_YEAR (год) Integer
A_MONTH (месяц) Integer

Необходимо выбрать все неповторяющиеся записи которые попадают между двумя датами, например между "01.01.2005" и "31.12.2006"


 
Sergey13 ©   (2006-06-07 14:33) [1]

Seelct * from table where A_YEAR in (2005,2006)


 
_dimka ©   (2006-06-07 15:02) [2]

только наверно
select distinct * from table where A_YEAR in (2005,2006)

т.к. выбрать все неповторяющиеся записи


 
Sergey13 ©   (2006-06-07 15:13) [3]

2[2] _dimka ©   (07.06.06 15:02)
A_ID по любому даст неповторяемость. 8-)


 
RDA   (2006-06-07 15:21) [4]

а как быть если между "01.05.2005" и "01.02.2006"


 
RDA   (2006-06-07 15:22) [5]

нет ли возможности как-то сравнить по типу DATE, если учесть что день всегда = 1


 
Sergey13 ©   (2006-06-07 15:25) [6]

2 [4] RDA   (07.06.06 15:21)
Ты сам напроектировал такую БД. Тебе и разбираться.
В запросе может быть несколько условий с AND, OR и т.п. Или UDF подключай, которая твои года/месяцы в дату переведет. Насколько я помню стандартной такой нет.


 
Johnmen ©   (2006-06-07 16:43) [7]


> RDA   (07.06.06 15:21) [4]
> а как быть если между "01.05.2005" и "01.02.2006"


Типа того
CAST("01."||A_MONTH||"."||A_YEAR AS DATE) BETWEEN  CAST("01.05.2005" AS DATE) AND CAST("01.02.2006" AS DATE)
возможно, к месяцу надо будет добавить ведущий 0.


 
RDA   (2006-06-07 17:25) [8]

Johnmen
спасибо



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

Форум: "Базы";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.042 c
9-1132596506
sco
2005-11-21 21:08
2006.08.13
OpenGl & *.gms


2-1153520765
Footballer
2006-07-22 02:26
2006.08.13
Событие в TCoolTrayIcon


15-1152966794
Кручен-Верчен
2006-07-15 16:33
2006.08.13
Переустановка WINDOWS.


2-1153920603
Crazy monkey
2006-07-26 17:30
2006.08.13
Вопрос по Access


3-1149506429
DmiSb
2006-06-05 15:20
2006.08.13
Какие компоненты лучше использовать для доступа к MS SQL ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский