sql >> Databasteknik >  >> RDS >> Oracle

Få lista över siffror mellan två kolumner med nyckel

a_horse_with_no_name-s lösning skulle vara

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

Utdata:

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

Men jag föredrar att skapa en global temporär tabell och fylla i den från plsql, eftersom metoden ovan innehåller efterföljande dekarter på tabellen (därmed den distinkta som krävs).http://www.dba-oracle.com/t_temporary_tables_sql.htm



  1. Kan inte installera mysql2 gem

  2. Använder PHP för att ta första raden i en CSV-fil och skapa en MySQL-tabell med data

  3. Vad är maximal frågestorlek för mysql?

  4. Konvertera åtkomst till PostgreSQL?