Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Составление запроса с вычитанием одного поля из другого [D7, Paradox]


Страницы:   1 2

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.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо