Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.06;
Скачать: 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 вся ветка

Текущий архив: 2008.01.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
2-1197204719
azl
2007-12-09 15:51
2008.01.06
ORDER BY (Query1.Edit) Cannot modify a read-only dataset


8-1172385577
GrayFace
2007-02-25 09:39
2008.01.06
Оптимальная палитра с менее чем 256 цветами


15-1196685094
ArtemESC
2007-12-03 15:31
2008.01.06
Новая больная идея!!!


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


2-1197148139
Lip
2007-12-09 00:08
2008.01.06
Транспонирование матрицы не заводя новой матрицы