Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Функция max и отрицательные числа / 10 сообщений из 10, страница 1 из 1
02.03.2021, 12:19
    #40049793
Oleg_1818
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция max и отрицательные числа
Подскажите, пожалуйста, в запросе используется функция max, как сделать чтобы выводились отрицательные числа, а не ноль.
Пример: числа 0, -0,36, -0,1
Нужно чтобы выводилось максимальное отрицательное число.
...
Рейтинг: 0 / 0
02.03.2021, 12:21
    #40049794
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция max и отрицательные числа
Oleg_1818
Подскажите, пожалуйста, в запросе используется функция max, как сделать чтобы выводились отрицательные числа, а не ноль.
Пример: числа 0, -0,36, -0,1
Нужно чтобы выводилось максимальное отрицательное число.


Если бы учили математику, то знали бы, что "максимальное отрицательное" это минимальное.
...
Рейтинг: 0 / 0
02.03.2021, 12:41
    #40049797
Oleg_1818
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция max и отрицательные числа
Вопрос о том как не учитывать число ноль, так как числа в запросе могут быть и отрицательные и положительные.
...
Рейтинг: 0 / 0
02.03.2021, 12:43
    #40049798
redsunrise
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция max и отрицательные числа
Oleg_1818,
abs
...
Рейтинг: 0 / 0
02.03.2021, 12:43
    #40049799
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция max и отрицательные числа
Oleg_1818
Вопрос о том как не учитывать число ноль, так как числа в запросе могут быть и отрицательные и положительные.


Код: sql
1.
select max(fld) from table where fld <> 0
...
Рейтинг: 0 / 0
02.03.2021, 13:02
    #40049802
Oleg_1818
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция max и отрицательные числа
А для самой функции max можно как-то прописать условие? Where не подходит, так как запрос использует несколько таблиц.
...
Рейтинг: 0 / 0
02.03.2021, 13:14
    #40049805
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция max и отрицательные числа
Код: sql
1.
select min(case when i = 0 then null else i end) from (select null as i union all select 0 union all select -0.1 union all select -0.36) t 
...
Рейтинг: 0 / 0
02.03.2021, 13:48
    #40049815
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция max и отрицательные числа
Oleg_1818
А для самой функции max можно как-то прописать условие? Where не подходит, так как запрос использует несколько таблиц.


Покажете пример, где использование нескольких таблиц позволяет использовать max но не позволяет использовать where?
...
Рейтинг: 0 / 0
02.03.2021, 16:48
    #40049919
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция max и отрицательные числа
Oleg_1818,

какая-то у Вас беда с арифметикой.

-10 < -1 < 0 < 10

select max() ... where число <> 0.
...
Рейтинг: 0 / 0
03.03.2021, 04:17
    #40050096
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Функция max и отрицательные числа
Владислав Колосов
select max() ... where число <> 0.

"Максимальное отрицательное " это:

select max() ... where число < 0
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Функция max и отрицательные числа / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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