не работает функция max() | |
---|---|
verolim Автор Сообщений: 3 Дата регистрации: 27.10.2018 |
Доброе время суток.
Написал такой код:
в дебаге видно, что не ищет максимальное значение по полю per1, а просто берё что максимальное значение 1 и находит первое значение 1 в таблице. Хотя в даном случае максимальное значение имеет 60-я запись. Если вместо
таблица такого вида:
Надо найти максимальное по per1 и вывести его num. По идее надо просто использовать ma=MAX(per1)
Немного поексперементировал и увидел, что ставить максимальным то число с которым сравниваеш per1. тоесть при
При
Если тип полей не Integer а Numeric[4] то вообще SUM per1 в место 64 выдаёт 99 Запись такого вида
Помогите!! Исправлено 1 раз(а). Последнее : verolim, 28.10.18 00:05 |
Re: не работает функция max() | |
---|---|
Sawradym Сообщений: 2244 Откуда: Винница Дата регистрации: 15.05.2007 |
Для начала почитайте хелп по функции Max(). Вы ее слишком переоцениваете. ;)
------------------ |
Re: не работает функция max() | |
---|---|
verolim Автор Сообщений: 3 Дата регистрации: 27.10.2018 |
СПАСИБО. Ещё раз перечитал и поменял код на такой:
Теперь возник ещё один вопрос: А если таких максимальных значений будет несколько, то как их всех вывести на экран? |
Re: не работает функция max() | |
---|---|
Sawradym Сообщений: 2244 Откуда: Винница Дата регистрации: 15.05.2007 |
Максимальное значение ищем так:
Не совсем понятно что значит много максимальных значений, на всякий случай список строк с Per1=ma:
В общем настоятельно рекомендую копать в сторону Select-SQL. ------------------ Исправлено 1 раз(а). Последнее : Sawradym, 28.10.18 00:45 |
Re: не работает функция max() | |
---|---|
akvvohinc Сообщений: 4201 Откуда: Москва Дата регистрации: 11.11.2008 |
На всякий случай поиск максимума без использования SQL:
|
Re: не работает функция max() | |
---|---|
verolim Автор Сообщений: 3 Дата регистрации: 27.10.2018 |
СПАСИБО ВСЕМ!
Много - это больше одного. Например"35" - макимальное значение и есть в записях 1, 5, 10, 60. Исправлено 2 раз(а). Последнее : verolim, 28.10.18 11:33 |
Re: не работает функция max() | |
---|---|
akvvohinc Сообщений: 4201 Откуда: Москва Дата регистрации: 11.11.2008 |
Если вам нужно просто найти максимальное значение, то оно одно. Если же вам нужно посчитать количество записей, имеющих некоторое значение, то это совсем другое. |
© 2000-2024 Fox Club  |