Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bao gồm một bộ đếm bổ sung trong tập kết quả MySQL

Hãy thử điều này:

SET @counter = 0; 
Select sub.*
FROM
(
    select orderid, (@counter := @counter +1) as counter,
      round(sum(unitprice * quantity),2) as value
    from order_details
    group by orderid
) sub
order by 2 desc


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - CHỌN tên đứng đầu tiên theo thứ tự bảng chữ cái

  2. Cách xác định phiên bản MySQL

  3. Truy vấn Mysql không sử dụng chỉ mục khi có các biến trong WHERE

  4. Docker - Chạy Apache trên máy chủ và vùng chứa cho các trang web khác nhau

  5. Tại sao một cột văn bản không thể có giá trị mặc định trong MySQL?