![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Составление запроса с вычитанием одного поля из другого [D7, Paradox]
gonzales © (2004-02-03 15:18:00)
Доброе время суток!
Работаю с BDE и столкнулся с проблемой. Имеется таблица с полями даты, необходимо составить запрос, в котором автоматом одна дата вычиталась из другой, а в идеале еще и усреднялась.
что-то типа select field2-field1 where field3=text. Но не знаю как оформить
ЮЮ (2004-02-04 03:46:00) [1]
> но я и не подозревал, что тут сидят такие крутые
Зато уверен, что все здесь читают твои мысли или сидят рядом с тобой за компом?
>gonzales © (03.02.04 16:02) [26] Вот именно что "почти" запрос, не работает же:)))))
>gonzales © (03.02.04 17:03) [30] почему то не проходит avg,
А привести текст запроса и ошибку слабо?
gonzales (2004-02-03 18:12:00) [2]
Извините, что встреваю, но я и не подозревал, что тут сидят такие крутые профессионалы, просто ассы своего дела, которые не то, что запрос с ходу пишут, а еще успевают стебаться в стиле
"эй юниор, резче гребок, шире амплитуда"
ЗЫ. если нечего написать, не порть клавиатуру
Best Regards и все такое
Fay (2004-02-03 17:28:00) [3]
на anekdot.ru скоро линк сюда повесят
Fay (2004-02-03 17:27:00) [4]
8)
Dedushka_Mazai (2004-02-03 17:22:00) [5]
она и в 18-ю переползла уже. есть тенденция, что и до 19-й скоро доберётся
gonzales (2004-02-03 17:15:00) [6]
Ошибка в 17й строке???????
Плохиш (2004-02-03 17:09:00) [7]
> gonzales © (03.02.04 17:03) [30]
> почему то не проходит avg,
> неизвестная команда.
> Может надо uses какой подключить
Ошибка в 17й строке
Dedushka_Mazai (2004-02-03 17:05:00) [8]
и куда ж ты его подключишь, интересно?
gonzales (2004-02-03 17:03:00) [9]
почему то не проходит avg,
неизвестная команда.
Может надо uses какой подключить
kinda (2004-02-03 16:25:00) [10]
В одном запросе не получится,
сначала выбираешь то что, нужно,
а потом из результата выбираешь, вычитаешь, усредняешь и т.д.
идея понятна?
gonzales (2004-02-03 16:17:00) [11]
да вычитать поля нужно в тех записях, которые удовлетворяют критерию where ..., а таких записей может быть много.
Kinda (2004-02-03 16:12:00) [12]
если нужно вычитать поля с датами не из одной записи
то нужна ХП (в IB/FB) с Paradox по-моему
можно ли организовать это в одном запросе
нет, надо делать несколько.
gonzales (2004-02-03 16:02:00) [13]
Вот именно что "почти" запрос, не работает же:)))))
Johnmen (2004-02-03 16:01:00) [14]
avg(dfinish-dstart)
Тимохов (2004-02-03 16:01:00) [15]
Блин, в чем вопрос, то вроде уже все ответили. Ты вроде сам даже написал "почти" запрос.
Что еще не понятно осталось?
gonzales (2004-02-03 15:59:00) [16]
типа float, среднее значение разности времен, то есть среднее значение времени выполнения операции
Johnmen (2004-02-03 15:52:00) [17]
>да мне нужно среднее значение
среднее значение чего ??? какого типа ???
gonzales (2004-02-03 15:52:00) [18]
то есть запрос должен быть таким
select avg(cast((Query1.Fields[1]-Query1.Fields[2]) as float)) from table where Teh_oper=:Teh_oper;
gonzales (2004-02-03 15:47:00) [19]
да мне нужно среднее значение, но в таблице имеются записи, которые нужно еще и селектировать по определенному полу field3
:))
Sandman25 (2004-02-03 15:41:00) [20]
[18] gonzales © (03.02.04 15:38)
Вы бы написали, что Вам нужно?
Если только среднее значение,
то select avg(..) from table.