Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Uzyskaj listę liczb pomiędzy dwiema kolumnami za pomocą klawisza

rozwiązanie a_koń_bez_nazwy to

 SELECT distinct Key,(level + StartNum)-1 Num
   FROM Table1
  CONNECT BY (LEVEL +StartNum ) <= EndNum+1
  order by Key, Num

Wyjście:

A   1                                     
A   2                                     
A   3                                     
B   6                                     
B   7                                     
B   8                                     

Ale wolałbym utworzyć globalną tabelę tymczasową i wypełnić ją z plsql, ponieważ powyższa metoda zawiera kolejne decarts w tabeli (a zatem wymagane odrębne).http://www.dba-oracle.com/t_temporary_tables_sql.htm



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak znaleźć indeksy na stole w oracle

  2. Jak wybrać porównanie dwóch kolumn jako jednej kolumny w Oracle?

  3. java.lang.UnsatisfiedLinkError:brak ocijdbc11 w javie. biblioteka.ścieżka

  4. Oracle SQL Developer — jak odzyskać upuszczoną tabelę

  5. Wpis SQL znajdowania osoby ma najwięcej psów