Like most other RDBMSs, SQL Server has an AVG()
function that returns the average of the values in a group.
Below are examples that demonstrate how the AVG()
function works in SQL Server.
Database Management Systems
Like most other RDBMSs, SQL Server has an AVG()
function that returns the average of the values in a group.
Below are examples that demonstrate how the AVG()
function works in SQL Server.
If you’re getting an error in SQL Server that reads “The least function requires 1 to 254 arguments“, it’s probably because you’re either passing too few or too many arguments to the LEAST()
function.
As the error message states, the LEAST()
function requires at least 1 argument, and no more than 254 arguments.
To fix this issue, be sure to pass at least 1 argument, and no more than 254 arguments when using the LEAST()
function.
Suppose you’re trying to query column, but you need to set a minimum value to be returned, even if the column contains values that are less than that minimum. For example, you want a minimum value of 50 to be returned, even if the column contains values that are less than 50.
We can use the GREATEST()
function to build such a query.
In SQL Server, the GREATEST()
function returns the maximum value from a list of one or more expressions.
The GREATEST()
function was introduced in SQL Server 2022 (along with the LEAST()
function).
If you’re getting an error that reads “ERROR: argument of ntile must be greater than zero” in PostgreSQL, it’s probably because you’re calling the ntile()
function with a non-positive integer.
This error occurs when we pass a non-positive integer to the ntile()
function.
To fix this issue, be sure to pass a positive integer to the function.
Continue readingSQL Server 2022 introduced the LEAST()
and GREATEST()
functions, which allow us to get the minimum or maximum value from a list of expressions.
The LEAST()
function returns the minimum value from a list of one or more expressions.
Most major RDBMSs support the DISTINCT
clause, which allows us to get unique – or “distinct” – rows from our SQL queries. But PostgreSQL’s implementation of this clause has an extra option that most other RDBMSs don’t include.
PostgreSQL allows us to include the ON()
option when using DISTINCT
. This enables us to specify exactly which columns should be evaluated by the DISTINCT
modifier, while simultaneously allowing us to return columns that aren’t evaluated.
If you’re getting a PostgreSQL error that reads “SELECT DISTINCT ON expressions must match initial ORDER BY expressions” when trying to run a query, it’s probably because the initial columns provided to your ORDER BY
clause are different to the ones provided to the DISTINCT ON
clause.
To fix this error, make sure the initial columns provided to the ORDER BY
clause are included in the DISTINCT ON
clause.
MySQL includes some nonaggregate window functions that allow us to get a value from a specific row. We can use such functions to do things like, compare the value in the specified row with the value in the current row, even if both values are in the same column.
Below are five functions that we can use to do this.
Continue readingMany RDBMSs have a LIMIT
clause that allows us to limit the rows returned by a query to a specified number. SQL Server doesn’t have a LIMIT
clause but it does have a TOP()
function that allows us to do the same thing.
But Oracle Database has neither.
Fortunately, Oracle does have a number of options that allow us to get the same result.
Continue reading