powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запрос на среднее значение при условии
4 сообщений из 4, страница 1 из 1
Запрос на среднее значение при условии
    #38619040
Hadroran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем. Уже нервно курю...
Есть запрос:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
SELECT 
       ORD.ID_CODE,
       ORD.ID_GOOD,
       ORD.D_NUMBER,
       ORD.D_DATE,
       SUM (VD_OUTSUM) as GRD,
       AVG (VD_INCPROC) as GRD,
       AVG (VD_OUTPROC) as GRD,
       ORD.D_DESC

FROM 
     D_ORDER ORD,
     VD_GOODSORDER GRD

WHERE 
      GRD.ID_ORDER  = ORD.ID_CODE


Все работает ок. Но есть одна трабла. Когда добавляется запись c ID_GOOD=0 (по сути пустышка, от которой мы избавляемся потом), средние значения принимают в расчет эту запись пустышку. Если первоначально в условиях добавляю
Код: sql
1.
2.
3.
WHERE 
      GRD.ID_ORDER  = ORD.ID_CODE AND
      GRD.ID_GOOD <> 0


то на начальных этапах представление не показывает эту запись, а надо.
Хелп, мастера.
...
Рейтинг: 0 / 0
Запрос на среднее значение при условии
    #38619044
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hadroran,

А разделить это на 2 запроса (view) или что у вас там - никак?
...
Рейтинг: 0 / 0
Запрос на среднее значение при условии
    #38619046
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hadroran,

CASE или IIF поможет
...
Рейтинг: 0 / 0
Запрос на среднее значение при условии
    #38619108
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hadroranдобавляется запись c ID_GOOD=0 (по сути пустышка, от которой мы избавляемся
потом)
Добавляй пустышку с ID_GOOD IS NULL и будет тебе счастье. А без Foreign Key тебе счастья
не будет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запрос на среднее значение при условии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]