powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Построение запроса
12 сообщений из 12, страница 1 из 1
Построение запроса
    #32739480
S1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
S1
Гость
В одной и той же таблице находятся поля "№ счета" и "Сумма". Как вывести с помощью запроса список счетов с комментарием "Самая большая сумма" или "Самая маленькая сумма".
...
Рейтинг: 0 / 0
Построение запроса
    #32739483
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
select	Ninv, 
	MyTable.summInv,
	IIf([summInv]=(select max(summInv) from MyTable),"MAX","") AS IsMax,
	IIf([summInv]=(select min(summInv) from MyTable),"MIN","") AS IsMin
FROM MyTable;
...
Рейтинг: 0 / 0
Построение запроса
    #32739484
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы совсем соответстовать вопросу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select	Ninv, 
	MyTable.summInv,
	IIf([summInv]=(select max(summInv) from MyTable),
           "Максимальная сумма",
	   IIf([summInv]=(select min(summInv) from MyTable),
	     "Минимальная сумма",
	     "")) AS Comment
FROM MyTable;
...
Рейтинг: 0 / 0
Построение запроса
    #32739486
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вариант
Код: plaintext
1.
2.
SELECT tbl.[№ счета], tbl.Сумма, IIf([tbl].[Сумма]=[MaxMin].[Max-Сумма],"Самая большая",IIf([tbl].[Сумма]=[MaxMin].[Min-Сумма],"Самая маленькая")) AS Comm
FROM tbl, [SELECT Max(tbl.Сумма) AS [Max-Сумма], Min(tbl.Сумма) AS [Min-Сумма]
FROM tbl]. AS MaxMin;
...
Рейтинг: 0 / 0
Построение запроса
    #32739487
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы уж совсем соответстовать вопросу: :)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select	Ninv, 
	MyTable.summInv,
	IIf([summInv]=(select max(summInv) from MyTable),
           "Самая большая сумма",
	   IIf([summInv]=(select min(summInv) from MyTable),
	     "Самая маленькая сумма",
	     "Ни то ,ни се")) AS Comment
FROM MyTable;
...
Рейтинг: 0 / 0
Построение запроса
    #32739488
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но у меня max/min дергается всего один раз :)
...
Рейтинг: 0 / 0
Построение запроса
    #32739491
S1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
S1
Гость
Супер, все получилось!
А можно ли как-то в этой конструкции использовать UNION.
...
Рейтинг: 0 / 0
Построение запроса
    #32739494
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А с какой целью?
UNION добавляет строки, а не поля.
...
Рейтинг: 0 / 0
Построение запроса
    #32739496
S1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
S1
Гость
Ну там по условию нужно. Я подумываю, что может быть имеется в виду вывести две строки: № счета с наименьшей и с наибольшей суммой.
...
Рейтинг: 0 / 0
Построение запроса
    #32739500
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Куда идет вывод?
Если в отчет, то может не стоит пытаться городить одним запросом.
...
Рейтинг: 0 / 0
Построение запроса
    #32739504
S1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
S1
Гость
Нет это не отчет, просто результат запроса. Фактически вопрос стоит так: Вывести список счетов с комментарием «Самая большая сумма» или «Самая маленькая сумма». Для реализации запроса использовать UNION.
...
Рейтинг: 0 / 0
Построение запроса
    #32739507
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно так
Код: plaintext
1.
2.
3.
4.
SELECT tbl.[№ счета], tbl.Сумма, ''  AS Comm FROM tbl
UNION 
SELECT distinct null, null ,  'Самая большая сумма -' & (SELECT  Max(tbl.Сумма)  FROM tbl)  From tbl
UNION 
SELECT distinct null , null ,  'Самая маленькая сумма -' & (SELECT  Min(tbl.Сумма)  FROM tbl)  From tbl;
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Построение запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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