Warning: Declaration of Suffusion_MM_Walker::start_el(&$output, $item, $depth, $args) should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = Array, $id = 0) in /DISK2/WWW/plsql.cz/www/wp-content/themes/suffusion/library/suffusion-walkers.php on line 0
Jan 302013
 

Po další době nějaký ten rychlotip, protože poslední rychlotip číslo #15 byl transformace sloupců do řádků je logické následovat opačnou tranformací – tedy transformace ze řádků do sloupců.

Nechť je jako vstup výstup z předchozího rychlotipu:

Transformace řádků do sloupců

Pro transformaci slouží klauzule PIVOT:

Transformace řádků do sloupců
Syntaxe je následující:
SELECT * FROM TABLE
PIVOT ( <agregační funkce>(<pro který sloupec>)
FOR IN (hodnoty v řádcích, případně s aliasem)
)

Pokud řádek obsahuje uvedenou hodnotu, je transformována do sloupce, ostatní hodnoty v řádích, kde byly jiné hodnoty jsou však, null. Takže je vhodné výsledek nakonec nějak vykrášlit, například zgrupovat:

Transformace řádků do sloupců

 Posted by at 00:00

 Leave a Reply

(required)

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>