Oracle: Finden von Spalten mit nur Nullwerten

Ich habe eine Tabelle mit vielen Spalten und eine Spalte "Typ".

Einige Spalten zu sein scheinen immer leer, für einen bestimmten Typ.

Möchte ich eine Ansicht erstellen, für jeden Typ und zeigen nur die relevanten Spalten für jeden Typ. Unter der Annahme, dass, wenn eine Spalte NUR null-Werte für einen bestimmten Typ, dann, dass Spalten, die nicht Teil der Sicht, wie kann man mit Abfragen?

Gibt es eine
SELECT [Spaltenname] FROM [Tabelle] WHERE [columnValues] SIND ALLE [null]

Ich weiß, dass ich KOMPLETT alles bis oben... ich versuche nur auf die Idee kommen über.
Vielen Dank im Voraus!

Also, wenn Sie über 50 Spalten und 10 von Ihnen enthalten nur NULL-Werte, Sie wollen eine Abfrage, die nur die Rückkehr des 40-Spalten, die tatsächlich mit Daten? Und vermutlich, wenn einer der anderen 10 erwirbt einen Wert, deine query würde dann wieder 41 Spalten?
Es klingt wie Sie haben verschiedene "Arten" oder "Arten" der Datensätze in der gleichen Tabelle, wo Sie gerne eine eigene Ansicht für jede. Gibt es eine Spalte, in der die Identität der "Typ" der Eintrag?
Ja das ist richtig @CodeByMoonlight.
Ja @Adam Hawkes. Ich habe eine Spalte namens "Type", und ich möchte eine Ansicht erstellen, für jede einzelne ein, während das entfernen Sie alle Unordnung.

InformationsquelleAutor Jorge Valois | 2011-01-07

Schreibe einen Kommentar