Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да добавите пореден номер за всеки елемент в група с помощта на SQL заявка без временни таблици

Може би нещо подобно:

SELECT
    ROW_NUMBER() OVER(PARTITION BY [Group] ORDER BY Record) AS GroupSequence1,
    RANK() OVER(PARTITION BY [Group] ORDER BY Record) AS GroupSequence2,
    DENSE_RANK() OVER(PARTITION BY [Group] ORDER BY Record) AS GroupSequence3,
    Table1.Group,
    Table1.Record
FROM
    Table1

GroupSequence1 , GroupSequence2 и GroupSequence3 ще ви осигури желания резултат.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle, Направете датата и часа първия ден от месеца

  2. WHERE IN условие не приема стойност на низ

  3. Как да използвам ключовата дума 'as' за псевдоним на таблица в Oracle?

  4. oracle plsql:как да анализирате XML и да го вмъкнете в таблица

  5. Как мога да задам персонализиран формат за дата и час в Oracle SQL Developer?