Hallo,
Es sollen also alle Records bei denen ID=5 ist ausgegeben werden. Also wahrscheinlich nur eine Zeile. Hiervon möchtest du nur jene Spalten ausgeben in denen irgendwo in irgendeinem Datensatz ein Wert gespeichert ist. Dh jene Spaten die in allen Datensätzen NULL sind, sollen nicht angezeit werden? Korrekt?
OK ID=5 ist ein schlechtes Bsp., das sollte aber auch nur ein Bsp. sein, also bspw. wäre damit auch Spalte von=7 gemeint.
Wenn dem so ist, dann ist das nicht ganz trivial aber locker machbar.
Den Algorithmus überleg ich mir jetzt aber nicht, da ich mir nicht sicher bin, ob das überhaupt das ist was du möchtest. :-)
Außerdem kommt es noch darauf an wieviele Datensätze du erwartest. Wenn die Tabelle sicher nicht über 1000 Zeilen hat, hättte ich einen anderen Algorithmus im Hinterkopf als wenn die Tabelle 1.000.0000 Zeilen beinhaltet.
Vielleicht 3 oder mehr bis max. 10 aber viel mehr wahrscheinlich nicht.
Ich nehme aus 100 Datensätzen, die zum Anzeigen raus und aus denen sollen dann alle Spalten ausgeblendet werden, die in den 10 Datensätzen komplett leer sind.
gruß aus Senftenberg am See