Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Pozrite sa , aké údaje sú k dispozícii prostredníctvom dotazu. Príklad : SELECT * FROM TABLE
Výsledok dotazu vyššie , môže priniesť nasledujúce tri stĺpce s hodnotami uvedenými klipart
KATEGÓRIE položka cena $ klipart
------ . ----------- 1 -------- 5
----------------- 2 --- ---- 10
------ B ----------- 2 ------- 10
------ B ----------- 3 ------- 15
------ C ----------- 3 ---- --- 15
------ C ----------- 4 ------- 20
2
Prepíšte dotaz vytvoriť stĺpce pre kATEGÓRIE hodnôt .
SELECT
Decode ( kategória " A " , položka , null ) CATEGORYA ,
Decode ( kategória " B " , položka , null ) CATEGORYB ,
decode ( kategória " B " , položky , null ) CATEGORYC
FROM TABLE
Poznámka : Tento dotaz ukazuje, ako jeden hodnoty riadkov sa môže stať stĺpy
Výsledok dotazu
CATEGORYA CATEGORYB CATEGORYC
------- 1
------- 2
----------------------------- 2
------------- ---------------- 3
--------------------------- ------------------------- 3
------------------ ---------------------------------- 4
Aj keď kategória bola rozdelená do jedinečných stĺpcov , dátových riadkov sa nezrúti . Šesť riadkov dát ( pozri Krok 1 výsledok ) stále zaberajú šesť riadkov výstupu
3
Prepíšte dotaz nájsť maximálnu cenu za kategóriu stĺpcov : .
SELECT
MAX ( DECODE ( KATEGÓRIE , " " , $ PRICE , null ) ) CATEGORYA ,
MAX ( DECODE ( KATEGÓRIE " B " , $ PRICE , null ) ) CATEGORYB ,
MAX ( DECODE ( kategória " C " , $ PRICE , null ) ) CATEGORYC
z tabuľky
Poznámka :
Tento dotaz sa zobrazuje jeden výsledný riadok dát ( maximálna cena ) za Rubrika