Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Fungsi peringkat di MySQL dengan klausa Order By

Menurut tautan yang Anda berikan akan terlihat seperti ini:

SELECT    a.*,
( 
            CASE a.field1 
            WHEN @curType 
            THEN @curRow := @curRow + 1 
            ELSE @curRow := 1 AND @curType := a.field1 END
          ) + 1 AS rank
FROM      table_a a,
          (SELECT @curRow := 0, @curType := '') r
ORDER BY  a.field1, a.field2 desc;

Berikut adalah 2 biola, satu untuk Oracle dan satu untuk mySql berdasarkan contoh dari tautan yang Anda berikan:

  1. peramal
  2. Mysql



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengantar Koleksi PL/SQL Di Database Oracle

  2. Bagaimana Anda meneruskan argumen ke blok PL/SQL dalam file sql yang dipanggil menggunakan START di sqlplus?

  3. GROUP BY tanpa fungsi agregat

  4. Menghubungkan ke Database Oracle menggunakan Layanan Integrasi Server Sql

  5. Berapa ukuran default input varchar2 ke prosedur tersimpan Oracle, dan dapatkah diubah?