![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 05.06.2008
Сообщений: 100
|
![]()
Доброе время суток
Есть таблица fider1 Код:
Мне нужно составить запрос, расход активной мощи (p) и реактивной (q) за один час Делаю Код:
Правильна ли я запрашиваю расход за час? |
![]() |
![]() |
![]() |
#2 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]()
так а в результате то что получаете?
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
я не очень понял вопрос (что Вы хотите уточнить, правильные ли формулы используете или правильно ли берёте разницу во времени за один час), но хотел бы дать совет по оптимазиции:
выносите деление за агрегатную функцию: Код:
посмотрите, что даст выборка вида: Код:
впрочем, утверждать не буду, это зависит от того, какие данные в таблице fider1 и как именно они хранятся... |
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 05.06.2008
Сообщений: 100
|
![]() Цитата:
В таблицу fider по таймеру записывается 2 строчки в минуту (я изменил интервал записи 33-сек) и получается за час 109 строк. Тогда потребленная электроэнергия за один час это и есть Код:
Результат запроса получается на много выше допустимого. |
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Вы находите записи, у которых время МЕНЬШЕ 1:00 и больше 2:00 нужно с точностью до наоборот: у которых время БОЛЬШЕ-равное 1:00 и МЕНЬШЕ 2:00 я уже молчу о формате представления даты в строковой константе!!! ![]() 2) для отладки добавьте в select поле count(*) увидите, сколько значений попадает в вашу выборку (Вы же знаете, сколько у Вас с таблице значений за 1 час, вот и сравните): Код:
|
|
![]() |
![]() |
![]() |
#6 | ||
Форумчанин
Регистрация: 05.06.2008
Сообщений: 100
|
![]() Цитата:
![]() я уже молчу о формате представления даты в строковой константе!!! ![]() Цитата:
|
||
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 05.06.2008
Сообщений: 100
|
![]()
так формула расчета и есть?
Код:
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А точно так нужно рассчитывать? Нашли средние показания чего-то - это что и есть формула расчета мощности за час?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
По технич. хар-ам авто и режиму езды определить расход топлива | Huligan799 | Фриланс | 1 | 27.10.2012 14:53 |
Часовой циферблат! | tat'yana | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 25.01.2011 11:32 |
мини приход / расход ... (если таоке возможно в excel) | paska27 | Microsoft Office Excel | 16 | 27.07.2010 22:28 |
БД, Запрос на приход/расход, не получается задействовать несколько обьектов | kvadratnt | Помощь студентам | 0 | 06.06.2009 15:23 |
таблица приход-расход | ISSA | БД в Delphi | 15 | 13.06.2008 11:15 |