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

Вниз

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

 
deras ©   (2007-12-10 16:25) [0]

Есть таблица с полем типа date. Надо выбрать записи, где дата равна одной из двух дат подряд, но не больше определенной даты.
Скажем если определенная дата = 07/12/2007, то надо выбрать
05/12/2007 и 06/12/2007


 
Palladin ©   (2007-12-10 16:27) [1]

а что в качестве БД то выступает?


 
Reindeer Moss Eater ©   (2007-12-10 16:28) [2]

select * from table
where date_field < <определенная дата>
   and date_field = <одна_из_двух_дат_подряд>


 
Reindeer Moss Eater ©   (2007-12-10 16:30) [3]

select * from table t1
where t1.date_field < <определенная дата>
  and
  (  
  exists(select null from table t2 where t2.date_field = t1.date_field + 1)
    or
   exists(select null from table t2 where t2.date_field = t1.date_field - 1)
  )


 
deras ©   (2007-12-10 16:36) [4]


> Palladin ©   (10.12.07 16:27) [1]


прошу прошения. LocalSql


> Reindeer Moss Eater ©   (10.12.07 16:30) [3]


благодарю!


 
deras ©   (2007-12-10 16:50) [5]


> Reindeer Moss Eater ©   (10.12.07 16:30) [3]


что -то тут не так.... выбирает все даты меньше определенной


 
Reindeer Moss Eater ©   (2007-12-10 16:53) [6]

значит у всех у них есть ближайшая парная.


 
Reindeer Moss Eater ©   (2007-12-10 16:56) [7]

Ну и алиас таблицы во втором подзапросе нужно изменить на отличный от первого



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

Форум: "Начинающим";
Текущий архив: 2008.01.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
2-1197161141
O.Snopok
2007-12-09 03:45
2008.01.06
Как приостановить выполнение процедуры до изменения Clipboard


15-1196688836
Некто__
2007-12-03 16:33
2008.01.06
Можно ли найти такую ветку?


2-1197135168
ученик
2007-12-08 20:32
2008.01.06
Помогите с маской для MaskEdit


2-1197204719
azl
2007-12-09 15:51
2008.01.06
ORDER BY (Query1.Edit) Cannot modify a read-only dataset


2-1197293148
deras
2007-12-10 16:25
2008.01.06
Помогите с запросом





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