Abfrage aller felder, deren namen ich nicht kenne

hallo leute.

ich brauch eine abfrage, die als ergebnis ALLE datenbankfelder ausgibt, und dazu die anzahl aller enthaltenen gruppierten werte in jedem feld.

also zb tabelle test:

felder: a b c d e
werte 9 2 3 4 -
werte - 1 - 4 -
werte - 3 2 4 -

das erhoffte ergebnis soll sein:

feld a = 1, b=3, c=2, d=1, e=0

kann man das mit sql umsetzen, wenn man die datenbankfelder nicht bereits vorher kennt?

danke

mikey

Hallo Mikey,

welches Datenbanksystem verwendest Du. Wenn Dir nur der Tabellenname bekannst ist, musst Du die Stammdaten-Tabellen des DBMS auslesen, um die Attributnamen der Tabellen zu erfahren und dann kann Du über dymanisches SQL ein

select count(distinct a), count(distinct b)
 from tabelle

(Oracle Variante) ausführen. Auf meiner Homepage ist übrigens ein solches PL/SQL-Packet vorhanden.

MfG

Georg V.