Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/34: Рейтинг темы: голосов - 34, средняя оценка - 4.59
5 / 5 / 0
Регистрация: 27.07.2015
Сообщений: 117

Как найти минимальное значение в строке

30.07.2015, 09:37. Показов 6796. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите пожалуйста есть ли в Access возможность искать минимальные значения для строки в таблице
Миниатюры
Как найти минимальное значение в строке  
Вложения
Тип файла: 7z Для вопроса.7z (12.3 Кб, 8 просмотров)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.07.2015, 09:37
Ответы с готовыми решениями:

Как найти минимальное значение
Прошу помощи. Как программно вычислить минимальное значение поля из нескольких полей в СТРОКЕ таблицы. Писать на SQL неудобно - кол-во...

Найти максимальное и минимальное значение
В одном запросе(у меня это 8 запрос) найти фамилию и имя самого молодого и самого старшего из всех служащих по полю "возраст". ...

Найти минимальное значение в каждой строке матрицы
Сделате пожалуйста в Delphi в «приложение для консоли» Задача. Дана матрица размера 5х10. Найти минимальное значение в каждой строке.

5
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
30.07.2015, 10:10
Лучший ответ Сообщение было отмечено REandH как решение

Решение

Так называемая "широкая" таблица неудачный вариант. Слишком много забот о ней, особенно если нужно добавить новый столбец цены, или изменить название имеющегося. Гораздо лучше "вертикальная", где всего 3 поля: КодТовара, КодЦены, Цена.

Во вложении таблица Цены, сделанная "вертикально". Эта таблица получена из Таб1 запросом Запрос1. По таким таблицам очень удобно делать разные запросы. Интересующий Вас запрос минимальной цены по коду товара в запросе МинЦена
Вложения
Тип файла: rar Для вопроса.rar (16.5 Кб, 29 просмотров)
3
Эксперт MS Access
2839 / 1379 / 217
Регистрация: 13.05.2011
Сообщений: 4,223
30.07.2015, 10:16
REandH, Сразу минимальные значения по всем полям показать не реально, т.к. это не реально. Но если показать min значения по первому полю, то можно так:
SQL
1
2
3
SELECT Таб1.КодТовара, Таб1.Цена1, Таб1.Цена2, Таб1.Цена3, Таб1.Цена4, Таб1.Цена15
FROM Таб1
ORDER BY Таб1.Цена1;
Смотрите вложение. Пример в Запросе1. Все данные выводятся из запросов. В таблицах такого не делается, т.к. в них только данные.

Не по теме:

Как долго я обдумывал свое решение. Это вариант №2.

Вложения
Тип файла: 7z Для вопроса.7z (13.9 Кб, 17 просмотров)
1
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
30.07.2015, 10:29
Или, если вдруг обязательно нужно одним запросом, без сохранения временных таблиц и подзапросов, то так:

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SELECT T1.КодТовара, T1.Код, T1.Цена
FROM 
     (SELECT КодТовара, 1 AS Код, Цена1 AS Цена FROM Таб1
     UNION SELECT КодТовара, 2 AS Код, Цена2 FROM Таб1
     UNION SELECT КодТовара, 3 AS Код, Цена3 FROM Таб1
     UNION SELECT КодТовара, 4 AS Код, Цена4 FROM Таб1
     UNION SELECT КодТовара, 15 AS Код, Цена15 FROM Таб1) 
AS T1
WHERE T1.Цена = 
     (SELECT MIN(Цена) 
     FROM 
          (SELECT КодТовара, 1 AS Код, Цена1 AS Цена FROM Таб1
          UNION SELECT КодТовара, 2 AS Код, Цена2 FROM Таб1
          UNION SELECT КодТовара, 3 AS Код, Цена3 FROM Таб1
          UNION SELECT КодТовара, 4 AS Код, Цена4 FROM Таб1
          UNION SELECT КодТовара, 15 AS Код, Цена15 FROM Таб1) 
     AS T2 
     WHERE T2.КодТовара = T1.КодТовара)
;
Хотя для всех целей, кроме сдачи контрольных или тестов, я рекомендую все же придерживаться совета mobile.
1
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
30.07.2015, 10:39
Вариант
SQL
1
2
3
4
5
6
7
8
9
10
SELECT Таб1.КодТовара, Таб1.Цена1, Таб1.Цена2, Таб1.Цена3, Таб1.Цена4, Таб1.Цена5, 
   (SELECT MIN(Цена) FROM
      (SELECT КодТовара AS Код, Цена1 AS Цена FROM Таб1
      UNION ALL SELECT КодТовара AS Код, Цена2 AS Цена FROM Таб1
      UNION ALL SELECT КодТовара AS Код, Цена3 AS Цена FROM Таб1
      UNION ALL SELECT КодТовара AS Код, Цена4 AS Цена FROM Таб1
      UNION ALL SELECT КодТовара AS Код, Цена5 AS Цена FROM Таб1)
   AS Минимальная 
   WHERE Код=КодТовара)
FROM Таб1;

Не по теме:

Опоздал

2
5 / 5 / 0
Регистрация: 27.07.2015
Сообщений: 117
30.07.2015, 16:17  [ТС]
Всем огромная благодарность за ваш не неоценимый труд, быстрые ответ и ум
Сейчас буду пробовать все настраивать

Благодарю!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.07.2015, 16:17
Помогаю со студенческими работами здесь

Найти минимальное значение в каждой строке матрицы
Дана матрица размера 5 x 10. Найти минимальное1|максимальное2 значение в каждой строке3|столбце4

Найти минимальное значение в каждой строке файла
найти минимальное значение в каждой строке файла, причем файл для чтения открывать только один раз. Массивы использовать нельзя.

Найти минимальное значение в каждой строке матрицы
Помогите пжл! Прога на паскале нужна... ДВУМЕРНЫЕ МАССИВЫ. 3. Дана матрица размера 5x10. Найти минимальное значение в каждой строке.

Найти минимальное значение в каждой строке матрицы
Дана матрица размера 5 x 10. Найти минимальное значение в каждой строке. на java eclipse

Найти минимальное|максимальное значение в каждой строке матрицы
Осталось 30мин помогите Дана матрица размером 5 x 10 . Найти минимальное и максимальное значение в каждой строке столбце C++


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru