Hallo,
ich suche nach einer Möglichkeit, eine Abfrage so zu machen, dass ein Teil des Ergebnisses als Spalte ausgegeben wird.
Unschwer das Ergebnis daraus:
Ich würde das Ergebnis jedoch in dieser Art brauchen:
Läßt sich das so machen, wie der kleine Junge sich das vorstellt?
Danke
Urwi
ich suche nach einer Möglichkeit, eine Abfrage so zu machen, dass ein Teil des Ergebnisses als Spalte ausgegeben wird.
Code:
WITH tab AS ( SELECT 1 art, to_date('10.06.2012','DD.MM.YYYY') datum, 1 count FROM dual UNION ALL SELECT 1 art, to_date('11.06.2012','DD.MM.YYYY') datum, 5 FROM dual UNION ALL SELECT 2 art, to_date('11.06.2012','DD.MM.YYYY') datum, 5 FROM dual UNION ALL SELECT 1 art, to_date('12.06.2012','DD.MM.YYYY') datum, 1 FROM dual UNION ALL SELECT 2 art, to_date('13.06.2012','DD.MM.YYYY') datum, 3 FROM dual UNION ALL SELECT 3 art, to_date('11.06.2012','DD.MM.YYYY') datum, 5 FROM dual UNION ALL SELECT 3 art, to_date('12.06.2012','DD.MM.YYYY') datum, 1 FROM dual UNION ALL SELECT 3 art, to_date('13.06.2012','DD.MM.YYYY') datum, 1 FROM dual UNION ALL SELECT 1 art, to_date('14.06.2012','DD.MM.YYYY') datum, 4 FROM dual ) SELECT * FROM tab order by 1, 2 ;
Code:
ART DATUM COUNT --- ---------- ----- 1 10.06.2012 1 1 11.06.2012 5 1 12.06.2012 1 1 14.06.2012 4 2 11.06.2012 5 2 13.06.2012 3 3 11.06.2012 5 3 12.06.2012 1 3 13.06.2012 1
Code:
ART 10.06.2012 11.06.2012 12.06.2012 13.06.2012 14.06.2012 --- ---------- ---------- ---------- ---------- ---------- 1 1 5 1 4 2 5 3 3 5 1 1
Danke
Urwi
Comment