Posts

Showing posts with the label Logical functions

Logical functions - GREATEST

Image
This function returns the maximum value from a list of one or more expressions. -- syntax: GREATEST ( expression1 [ , ...expressionN ] ) Arguments: expression1, expressionN A list of comma-separated expressions of any comparable data type. The GREATEST function requires at least one argument and supports no more than 254 arguments. Each expression can be a constant, variable, column name or function, and any combination of arithmetic, bitwise, and string operators. Aggregate functions and scalar subqueries are permitted. Return types: Returns the data type with the highest precedence from the set of types passed to the function. If all arguments have the same data type and the type is supported for comparison, GREATEST returns that type. Otherwise, the function will implicitly convert all arguments to the data type of the highest precedence before comparison and use this type as the return type. For numeric types, the scale of the return type will be the sam...

Logical functions - LEAST

Image
This function returns the minimum value from a list of one or more expressions. Syntax:   LEAST ( expression1 [ , ...expressionN ] ) Returns the data type with the highest precedence from the set of types passed to the function. Example 1: SELECT LEAST ( '6.62' , 3.1415 , N'7' )   AS  LeastVal ; GO Above query will returns least value as 3.145 Example 2: SELECT LEAST ( 'Glacier' , N'Joshua Tree' , 'Mount Rainier' ) AS  LeastString ; GO Above  example returns the minimum value from the list of character constants that is provided. Remarks All expressions in the list of arguments must be of a data type that is comparable and that can be implicitly converted to the data type of the argument with the highest precedence. Implicit conversion of all arguments to the highest precedence data type takes place before comparison. If implicit type conversion between the arguments isn't supported, the function will fail and return an error .