powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / поиск минимального значения
11 сообщений из 11, страница 1 из 1
поиск минимального значения
    #39336140
Beal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, плз, как найти минимальное значение нескольких полей таблицы для каждой строки?
пример таблицы:
договор дата1 дата2 дата3 дата4
1 01.01.1900 02.01.1900 03.01.1900 04.01.1900
3 02.01.1900 04.01.1900

нужно получить:
договор датаMin
1 01.01.1900
3 02.01.1900
...
Рейтинг: 0 / 0
поиск минимального значения
    #39336142
Beal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С текстом запроса нужна помощь...
...
Рейтинг: 0 / 0
поиск минимального значения
    #39336167
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Access нет функции выбора минимального из нескольких аргументов... так что строй цепочку IIF().
Но правильнее нормализовать данные.
...
Рейтинг: 0 / 0
поиск минимального значения
    #39336168
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Альтернатива - написать свою UDF.
...
Рейтинг: 0 / 0
поиск минимального значения
    #39336206
Beal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сделал через iif, хотелось изящнее решить :)
...
Рейтинг: 0 / 0
поиск минимального значения
    #39336211
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bealхотелось изящнее решить
Изящнее - только
Akinaнормализовать данные
...
Рейтинг: 0 / 0
поиск минимального значения
    #39336216
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через UNIONы еще можно сделать. Но все равно некрасиво. Потому что база некрасиво сделана. Нормализуйте и все будет красиво.
...
Рейтинг: 0 / 0
поиск минимального значения
    #39336282
Beal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
база нормально сделана, поля собираются запросами... пример по таблице для упрощения задачи описал.
...
Рейтинг: 0 / 0
поиск минимального значения
    #39336423
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bealполя собираются запросами...Переделайте запрос, распивотьте структуру.
...
Рейтинг: 0 / 0
поиск минимального значения
    #39336603
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bealбаза нормально сделана, поля собираются запросами... пример по таблице для упрощения задачи описал.стесняюсь спросить-а почему у одного договора 4 даты-что они означают? Почему только 4,а не 5 или 7(дата заключения договора одна,а другие даты,типа оплаты,исполнения и т.д это уже другая сущность, то бишь таблица)AkinaНо правильнее нормализовать данные.
...
Рейтинг: 0 / 0
поиск минимального значения
    #39336734
а так?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MrShinЧерез UNIONы еще можно сделать. Но все равно некрасиво.
Код: sql
1.
2.
3.
4.
5.
6.
7.
select id, min(d) from (
select id,   iif(a = 1, d1, 
             iif(a = 2, d2, 
             iif(a = 3, d3,
             d4))) As d
from t, (select 1 as a from t union  select 2 from t union select 3  from t union  select 4 from t)
) tt group by id
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / поиск минимального значения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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