powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / и как это сделать ? (если есть хоть одна запись со значением val = 2, то AVal равно 2)
2 сообщений из 2, страница 1 из 1
и как это сделать ? (если есть хоть одна запись со значением val = 2, то AVal равно 2)
    #32506284
JeJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JeJ
Гость
Люди, помогите кусочком sql-кода для запроса в access'е:
Есть таблица jTB: id number, val number

Надо сделать запрос, который ищет среднее значение AVal параметра val в таблице по всем записям, причем если есть хоть одна запись со значением val = 2, то и искомое AVal будет равно 2 (иначе просто avg(все val в таблице))

Так вот как реализовать на sql что-то типо if для этого случая с двойкой?
...
Рейтинг: 0 / 0
и как это сделать ? (если есть хоть одна запись со значением val = 2, то AVal равно 2)
    #32506312
lobodava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT
iif( (SELECT Count(A.id) AS CountOf_A_id 
      FROM jTB AS A
      GROUP BY A.val
      HAVING A.val= 2 ) >  0 ,   2  , Avg(B.val) ) AS AVal
FROM jTB AS B;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / и как это сделать ? (если есть хоть одна запись со значением val = 2, то AVal равно 2)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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