|
Выборка данных с использованием параметров
|
|||
---|---|---|---|
#18+
Добрый день, помогите написать запрос. Имеется таблица orders - заказы. В таблице есть поля: stat - статус заказа (значения:открыт/закрыт), date_reg - дата регистрации заказа и date_clos - дата закрытия заказа. Необходимо получить список открытых и закрытых заказов, где дата выборки задается интервалом через параметры: @StartDate и @EndDate. Причем для открытых заказов значения параметров сравниваются с date_reg, а для выполненных заказов с date_clos: ((@stat = 'открыт' and date_reg BETWEEN @StartDate AND @EndDate) or (@stat = 'закрыт' and date_clos BETWEEN @StartDate AND @EndDate)) Отчет создается в Report Builder 2.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2013, 13:53 |
|
Выборка данных с использованием параметров
|
|||
---|---|---|---|
#18+
needle888, вместо Код: sql 1. 2.
лучше Код: sql 1. 2.
А так, в принципе, условие правильное. Что не получается? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2013, 16:59 |
|
Выборка данных с использованием параметров
|
|||
---|---|---|---|
#18+
Данная формулировка очень подгружает сам запрос. Возможны ли какие-то другие варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2013, 15:22 |
|
Выборка данных с использованием параметров
|
|||
---|---|---|---|
#18+
user89[/src] лучше Код: sql 1. 2.
Хммм... Всегда считал наоборот. На чем обоснован сей подход? needle888 , а с вами вообще непонятно. Чего хотите-то то? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2013, 17:19 |
|
Выборка данных с использованием параметров
|
|||
---|---|---|---|
#18+
KlickХммм... Всегда считал наоборот. На чем обоснован сей подход? На религии и вере :) А мне как атеисту пофиг: тынц на основы атеизма :) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2013, 17:36 |
|
Выборка данных с использованием параметров
|
|||
---|---|---|---|
#18+
KlickВсегда считал наоборот. На чем обоснован сей подход? Допустим, надо получить выборку за 3 дня: с 27 по 29 августа. MS SQL воспринимает условие Код: sql 1.
как Код: sql 1.
т.е. если будет запись от 29 августа 15ч. 30 мин, то она не попадет. А такая форма Код: sql 1.
преобразуется в Код: sql 1.
Сюда точно попадут все записи за период, даже 29 августа 23 ч. 59 мин. 59 сек. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2013, 18:09 |
|
Выборка данных с использованием параметров
|
|||
---|---|---|---|
#18+
user89, Что мешает писать так? Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2013, 10:03 |
|
Выборка данных с использованием параметров
|
|||
---|---|---|---|
#18+
Klick, это у меня на автомате. В разных базах тип Дата может хранится как DateTime , так и Date . Универсальный способ... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2013, 10:49 |
|
|
start [/forum/topic.php?fid=31&msg=38387053&tid=1533963]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 262ms |
total: | 418ms |
0 / 0 |