Главная страница
    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.037 c
8-1139843648
jakata
2006-02-13 18:14
2006.08.13
Освобождение интерфейса


15-1153407804
UMU
2006-07-20 19:03
2006.08.13
Генератор отчетов


2-1153833875
Homo Sapiens
2006-07-25 17:24
2006.08.13
Проблема с реестром


2-1153569490
Ivolg
2006-07-22 15:58
2006.08.13
Размер изображния


15-1152949115
default
2006-07-15 11:38
2006.08.13
Комары-вампиры





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский