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

Как да добавя номер на ред в рамките на група в моята заявка

Това трябва да свърши работа:

SELECT X,Y,Z,ROW_NUMBER() OVER (PARTITION BY X,Y,Z ORDER BY X,Y,Z)
FROM TABLE1 

ROW_NUMBER() ще отметне за всяка стойност в групата X,Y,Z и ще се нулира в следващата група. Клаузата ORDER BY се използва, за да се определи в какъв ред трябва да се отметне и може да бъде променена, както желаете. Това е една от аналитичните функции, които Oracle предоставя и може да бъде много полезна.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. NHibernate Oracle - Не може да се зареди DLL „OraOps10w.dll“

  2. Проблем с преобразуване на Oracle SQL DATE при използване на iBATIS чрез Java JDBC

  3. Тип данни на Oracle Clob

  4. Предимства от изучаването на нови DB системи

  5. Инсталиране на ROracle на Mac OS X - какво е необходимо от Oracle?