Вниз
Скачать: CL | DM;

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

 
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 вся ветка

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



Память: 0.46 MB
Время: 0.006 c
8-1170839529
ZMRaven
2007-02-07 12:12
2008.01.06
dspack


6-1177420044
tytus
2007-04-24 17:07
2008.01.06
idTCPClient 10 в длл - как проверить коннект?


15-1196527077
Fraider
2007-12-01 19:37
2008.01.06
С вами такое бывает?


15-1196479897
Ricks
2007-12-01 06:31
2008.01.06
Кто у нас силен в математике?


15-1196756239
Галинка
2007-12-04 11:17
2008.01.06
А что читаем? (и аудиокниги в том числе)




   Наверх