Collections:
FIRST_VALUE() - First Value of Result Set Window
How to obtain the first value of a field expression in the current result set window using the FIRST_VALUE() function?
✍: FYIcenter.com
FIRST_VALUE(exp) is a MySQL built-in window function that returns the first value of a field expression in the current result set window. For example:
SELECT help_topic_id AS tip, help_category_id AS cid, name, FIRST_VALUE(name) OVER w FROM mysql.help_topic WINDOW w AS (PARTITION BY help_category_id); -- +-----+-----+----------------+--------------------------+ -- | tip | cid | name | FIRST_VALUE(name) OVER w | -- +-----+-----+----------------+--------------------------+ -- | 0 | 1 | HELP_DATE | HELP_DATE | -- | 1 | 1 | HELP_VERSION | HELP_DATE | -- | 2 | 2 | AUTO_INCREMENT | AUTO_INCREMENT | -- | 6 | 2 | BIT | AUTO_INCREMENT | -- | 7 | 2 | TINYINT | AUTO_INCREMENT | -- | 8 | 2 | BOOLEAN | AUTO_INCREMENT | -- | 9 | 2 | SMALLINT | AUTO_INCREMENT | -- ... -- +-----+-----+----------------+--------------------------+
Reference information of the FIRST_VALUE() function:
FIRST_VALUE(exp): val Returns the first value of a field expression in the current result set window. Arguments, return value and availability: exp: Required. The field expression to be evaluated. val: Return value. The first value of exp in the current window. Available since MySQL 8.
Related MySQL functions:
⇒ LAG() - N-Row before Current Row within Window
⇐ DENSE_RANK() - Density Rank of Sorted Values
2024-09-28, 821🔥, 0💬
Popular Posts:
What Are the Differences between DATE and TIMESTAMP in Oracle? The main differences between DATE and...
How To List All Login Names on the Server in SQL Server? If you want to see a list of all login name...
How To Find Out What Privileges a User Currently Has in Oracle? Privileges granted to users are list...
Can Date and Time Values Be Converted into Integers in SQL Server Transact-SQL? Can date and time va...
What Happens to Your Transactions When ERROR 1213 Occurred in MySQL? If your transaction receives th...