|
|
|
Помогите написать запрос.
|
|||
|---|---|---|---|
|
#18+
У меня есть таблица со структурой Vn (int) - идентификатор устр-ва, Measure(DateTime) - дата измерения, Val (smallmoney) - измеренное значение. В ней имеются данные Vn Measure Val 1 01.01.2002 100.00 2 01.01.2002 200.00 3 01.01.2002 300.05 1 02.01.2002 101.00 2 02.01.2002 202.00 3 02.01.2002 303.05 1 03.01.2002 105.00 2 03.01.2002 207.00 3 03.01.2002 308.05 Как мне написать такой запрос, чтобы он вернул только записи с максимальной датой до 03.01.2002, т.е с датой = 02.01.2002? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 09:51:32 |
|
||
|
Помогите написать запрос.
|
|||
|---|---|---|---|
|
#18+
select * from table where measure=(select max(Measure) from table) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 09:55:28 |
|
||
|
Помогите написать запрос.
|
|||
|---|---|---|---|
|
#18+
Так он выдаст за 03.01.2002. А мне надо - 02.01.2002. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 10:07:24 |
|
||
|
Помогите написать запрос.
|
|||
|---|---|---|---|
|
#18+
select * from table where measure=(select max(Measure) from table where Measure<'20020103') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 10:09:35 |
|
||
|
Помогите написать запрос.
|
|||
|---|---|---|---|
|
#18+
А в общем виде? Разве сравнение datetime с "20020103" корректно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 10:12:15 |
|
||
|
Помогите написать запрос.
|
|||
|---|---|---|---|
|
#18+
Попробуй (: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 11:10:06 |
|
||
|
Помогите написать запрос.
|
|||
|---|---|---|---|
|
#18+
Может, в общем виде это подойдет. Только в SELECT все поля надо перечислить а вместо data поставь свое. select max(data) from table1 where datepart(day,data)<(select datepart(day,getdate())) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 11:19:14 |
|
||
|
Помогите написать запрос.
|
|||
|---|---|---|---|
|
#18+
В общем виде: select * from table where measure=(select max(Measure) from table where Measure<@ActualDate) Реализуй в виде функции и все будет тип топ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 11:20:51 |
|
||
|
Помогите написать запрос.
|
|||
|---|---|---|---|
|
#18+
> Разве сравнение datetime с "20020103" корректно? Корректно, документировано и крайне рекомендуется именно в формате YYYYMMDD. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 11:21:57 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32042403&tid=1821214]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
14ms |
get topic data: |
5ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 263ms |

| 0 / 0 |
