Основное отличие функций GREATEST и LEAST в SQL заключается в том, что первая возвращает наибольшее значение, а вторая — наименьшее. 12
GREATEST возвращает самое большое число из списка выражений. 15 Если в качестве аргументов выступают символы, то функция находит последнее значение, отсортированное по алфавиту. 2
LEAST, в свою очередь, возвращает самое маленькое значение из списка выражений. 15 Если в качестве аргументов выступают символы, то функция находит первое значение, отсортированное по алфавиту. 2
Обе функции могут сравнивать несколько аргументов, которые могут быть представлены любыми типами данных, поддерживающими сравнение (числовыми, датами и даже строками). 1