|
Отбор по времени
|
|||
---|---|---|---|
#18+
1) Можно ли организовать выбор последней по времени (T) записи без организации подзапроса типа: select id from tbl1 where a=... and b=... and t=(select max(t) from tbl1 where a=... and b=... and t<...) или select id from tbl1 where a=... and b=... and t=(select first 1 t from tbl1 where a=... and b=... and t<... order by t desc); что-нибудь вроде having t=max(t)? 2) Есть ли какой-нибудь аналог функции abs при отборе ближайшего времени (min(abs(t-tn))) или использование case неизбежно: min(case t>tn then t-tn else tn-t end case) (синтаксис может быть неточный, но смысл передает)? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2013, 18:37 |
|
Отбор по времени
|
|||
---|---|---|---|
#18+
bk00101) Можно ли организовать выбор последней по времени (T) записи без организации подзапроса типа: select id from tbl1 where a=... and b=... and t=(select max(t) from tbl1 where a=... and b=... and t<...) или select id from tbl1 where a=... and b=... and t=(select first 1 t from tbl1 where a=... and b=... and t<... order by t desc); что-нибудь вроде having t=max(t)? Нет. И having используется с group by. 2) Есть ли какой-нибудь аналог функции abs при отборе ближайшего времени (min(abs(t-tn))) или использование case неизбежно: min(case t>tn then t-tn else tn-t end case) (синтаксис может быть неточный, но смысл передает)?[/quot] Нет. select abs(current) from systables where tabid = 100 1260: It is not possible to convert between the specified types. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2013, 02:58 |
|
Отбор по времени
|
|||
---|---|---|---|
#18+
bk00101) Можно ли организовать выбор последней по времени (T) записи без организации подзапроса типа: select id from tbl1 where a=... and b=... and t=(select max(t) from tbl1 where a=... and b=... and t<...) или select id from tbl1 where a=... and b=... and t=(select first 1 t from tbl1 where a=... and b=... and t<... order by t desc); что-нибудь вроде having t=max(t)? Совсем люди с ума сошли теории не знают... Вроде ж уже сами всё сделали... Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2013, 13:37 |
|
Отбор по времени
|
|||
---|---|---|---|
#18+
bk00102) Есть ли какой-нибудь аналог функции abs при отборе ближайшего времени (min(abs(t-tn))) не встречал bk0010или использование case неизбежно: min(case t>tn then t-tn else tn-t end case) (синтаксис может быть неточный, но смысл передает)? у программиста всегда есть выбор (с) анекдот в данном случае: 0) регулярный копипаст кода 1) регулярное написание case ручками 2) использование syntax helper 3) написание своей функции SPL , 4) внешней функции на C, Java, ... (если уж совсем по скорости грустно) ... 8) найти другую работу :).... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2013, 13:50 |
|
Отбор по времени
|
|||
---|---|---|---|
#18+
АнатоЛойСовсем люди с ума сошли теории не знают... Вроде ж уже сами всё сделали... Я надеялся что для этих задач есть какие-нибуть стандартные функции (методы) для финансистов - у них данные задачи могут встречаться часто, фирмы-разработчики обычно активно их поддерживают, а я к этой области отношения не имею, о существовании таких фунций не знаю. Ну нет так нет, зато теперь знаю, что не изобретаю велосипед. А что такое syntax helper? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2013, 20:54 |
|
Отбор по времени
|
|||
---|---|---|---|
#18+
bk0010 А что такое syntax helper? T9/swype для программеров: редактор по первым буквам зарезервированных слов или идентификаторов дописывает всё слово... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2013, 10:38 |
|
Отбор по времени
|
|||
---|---|---|---|
#18+
АнатоЛойbk0010 А что такое syntax helper? T9/swype для программеров: редактор по первым буквам зарезервированных слов или идентификаторов дописывает всё слово... :) В некоторых редакторах это может называться code completion ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2013, 13:45 |
|
Отбор по времени
|
|||
---|---|---|---|
#18+
victor16АнатоЛойпропущено... T9/swype для программеров: редактор по первым буквам зарезервированных слов или идентификаторов дописывает всё слово... :) В некоторых редакторах это может называться code completion Я ошибся: выше я всё время подразумевал именно code completion... Syntax Helper - это была подсказка с перечнем аргументов вызываемой функции или метода класса (как в Excel, когда формулу пишешь ). А вот где она так называлась - уже не вспомню.... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2013, 18:24 |
|
|
start [/forum/topic.php?fid=44&msg=38425638&tid=1607011]: |
0ms |
get settings: |
21ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
233ms |
get tp. blocked users: |
2ms |
others: | 302ms |
total: | 663ms |
0 / 0 |