sql >> Databáze >  >> RDS >> Oracle

Získejte seznam čísel mezi dvěma sloupci pomocí klíče

a_horse_with_no_name-s řešení by bylo

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

Výstup:

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

Ale raději bych vytvořil globální dočasnou tabulku a naplnil ji z plsql, protože výše uvedená metoda obsahuje následné decarty na stole (proto je vyžadováno rozlišení).http://www.dba-oracle.com/t_temporary_tables_sql.htm



  1. PHP zobrazuje obrázky z databáze

  2. Jaký je nejúčinnější způsob uložení pořadí řazení ve skupině záznamů v databázi?

  3. Jak nastavit entitu (doktrínu) pro zobrazení databáze v Symfony 2

  4. Jak upgradovat postgresql databázi z 10 na 12 bez ztráty dat pro openproject