Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"ristt" - 1 õppematerjal

Nimetu
575
docx

Nimetu

Püüame tekitada risttabeli, milles oleks ridades laste sünnilinn ning veergudes sünniaastad ning andmetena laste keskmised pikkused: SELECT * FROM ( SELECT SynniAasta, SynniLinn, Pikkus FROM dbo.Laps_tbl ) AS data PIVOT ( AVG (Pikkus) FOR Synniaasta IN ([1995], [1996], [1997]) ) AS piv Vastupidise teisenduse saame korraldada UNPIVOT käsuga. Selleks salvestan eelnevalt eelmise pärinu tulemuse ajutisse tabelisse kasutades SELECT ... INTO #ristt ... konstruktsiooni, ehk siis SELECT * INTO #ristt FROM ( SELECT SynniAasta, SynniLinn, Pikkus FROM dbo.Laps_tbl ) AS data PIVOT ( AVG (Pikkus) FOR Synniaasta IN ([1995], [1996], [1997]) ) AS piv Iseenesest õnnestus ka varem moodustada analoogseid konstruktsioone, kasutades CASE valikuid SELECT loetelus. PIVOT on muutnud selle protsessi oluliselt lihtsamaks kuid risttabelisse minevad

Informaatika → Informaatika
33 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun