powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Минимальное значение в строке запроса.
10 сообщений из 10, страница 1 из 1
Минимальное значение в строке запроса.
    #32783151
ciperus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просмотрел форум, но аналогии не нашел. Может плохо искал. Кто знает помогите.
Имеется запрос с полями Код.Товар.Цена1.Цена2.Цена3.Мин.
Как в этом же запросе в поле Мин. вернуть минимальную цену товара. Поля цен могут содержать записи, а могут быть пустыми.
...
Рейтинг: 0 / 0
Минимальное значение в строке запроса.
    #32783157
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИмеется запрос с полями Код.Товар.Цена1.Цена2.Цена3.Мин.
Вероятно, вместо точек имелись в виду запятые?
Тогда примерно так
select код, товар, цена1, цена2, цена3
iif(цена2<цена1,iif(цена3<цена2,цена3,цена2),iif(цена3<цена1,цена3,цена1)) as мин
from таблица

А, впрочем, м.б. нет. Если какая-то цена не указана, что надо возвращать в качестве минимальной цены.
...
Рейтинг: 0 / 0
Минимальное значение в строке запроса.
    #32783162
ciperus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Полей Цена может быть больше трех, зависит от количества поставщиков. Длинное выражение получается.
...
Рейтинг: 0 / 0
Минимальное значение в строке запроса.
    #32783172
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Буду немножко невежливым.

Значит, корявая структура базы. Надо сделать нормальную структуру и вопрос сам снимется. Но коль скоро ее нет, можно имитировать ее запросами а-ля

select код, 1 аs типЦены, Цена1 as цена
union
select код, 2 аs типЦены, Цена2 as цена
...
select код, nnn аs типЦены, Ценаnnn as цена

И уже из него выбирать минимальную цену.
...
Рейтинг: 0 / 0
Минимальное значение в строке запроса.
    #32783178
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит "Полей Цена может быть больше трех, зависит от количества поставщиков"???
Типа в какой-то записи три поля, в какой-то семь, в какой-то восемь?
Вы уж определитесь - сколько у вас столбцов в таблице. На пальцах посчитайте.
...
Рейтинг: 0 / 0
Минимальное значение в строке запроса.
    #32783184
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если по таблице на поставщика, то можно учреждать премию и назначать первого номинанта :)
//когда-то на анекдот.ру видел "историю" (в топ 100 какого-то года попала) о премии (не помню, как называется :( ) за самую нелепую смерть. Так вот, одним из "победителей" стал хулиган, бросивший кирпич в витрину, застекленную "пружинящим" стеклом. Булыжник срикошетил ему в голову.
Во как бывает.
...
Рейтинг: 0 / 0
Минимальное значение в строке запроса.
    #32783193
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о премии (не помню, как называется :( ) за самую нелепую смерть.
Премия Дарвина. Присваивается посмертно за избавление человечества от своего набора генов. Иногда правда не посмертно, но только за действия, повлекшие за собой невозможность заиметь потомков.
...
Рейтинг: 0 / 0
Минимальное значение в строке запроса.
    #32783805
ciperus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лох ПозорныйЧто значит "Полей Цена может быть больше трех, зависит от количества поставщиков"???
Типа в какой-то записи три поля, в какой-то семь, в какой-то восемь?
Вы уж определитесь - сколько у вас столбцов в таблице. На пальцах посчитайте.
Посчитал, в этом запросе 20. В условии указал 3, чтобы не заниматься бессмысленным перечислением.
...
Рейтинг: 0 / 0
Минимальное значение в строке запроса.
    #32783834
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы их вертикально организуйте, а не горизонтально
Т.е. будет табличка типа:
Товар Цена_Номер ЦенаТовар1 1 123Товар1 2 124Товар1 3 125Товар1 4 120Товар1 5 121Товар2 1 234Товар2 2 235Товар2 3 231Товар3 1 345
А там уж обойдетесь простым
Код: plaintext
Select ТоварID, Min(Цена) From Таблица Group By ТоварID
...
Рейтинг: 0 / 0
Минимальное значение в строке запроса.
    #32785775
ciperus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛПВы их вертикально организуйте, а не горизонтально
Т.е. будет табличка типа:
Товар Цена_Номер ЦенаТовар1 1 123Товар1 2 124Товар1 3 125Товар1 4 120Товар1 5 121Товар2 1 234Товар2 2 235Товар2 3 231Товар3 1 345
А там уж обойдетесь простым
Код: plaintext
Select ТоварID, Min(Цена) From Таблица Group By ТоварID


Спасибо, дружище !!!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Минимальное значение в строке запроса.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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