1. Background Generally, in a data warehouse environment, we can easily use the row_number function to group data according to a certain dimension to achieve the effect of sorting the data numbers in each group. As shown in the figure below, this is the effect diagram generated in the MySQL environment. The grouping here is based on lcid, and num is equivalent to the effect achieved by the row_number function: 2. Implementation process 1. Set mysql variables Set up two variables set @row_number:=0; --Generate row_number sequence number according to the judgment result of lcid_no set @lcid_no:= 0; --Used to obtain the lcid column data of each row, and then compare it with the lcid data of the previous row. If they are the same, it will increase by 1, otherwise it will be 1 2. Use case when SELECT @row_number:=CASE WHEN @lcid_no = s.lcid THEN @row_number + 1 ELSE 1 END AS num, @lcid_no:=s.lcid AS lcid, s.lcid FROM r_qcloud_approval_fh_d s,(select @orw_number:=0,@lcid_no:=0) t ORDER BY s.lcid; 3. Process analysis <br /> If there are multiple identical data 3. Usage scenarios In a relational database like MySQL, there is no row_number function. This is the end of this article about the implementation process of row_number in MySQL. For more relevant content about row_number in MySQL, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: Learn Node.js from scratch
>>: In-depth explanation of nginx location priority
1. Use frameset, frame and iframe to realize mult...
There are three types of MySQL stored procedure p...
Table of contents 1. Ordinary functions 2. Arrow ...
Table of contents 1 Introduction to user variable...
Introduction: This article mainly introduces how ...
Table of contents Rendering Install Code Implemen...
We often need to summarize data without actually ...
Click here to return to the 123WORDPRESS.COM HTML ...
background First, let me explain the background. ...
Recently, the Vue project needs to refresh the da...
1. Right-click the project and select properties ...
Even though it's not Halloween, it's wort...
This article example shares the specific code of ...
Query mysql operation information show status -- ...
Table of contents 1. Front-end leading process: 2...