SQL trouver colonnes non null

J'ai un tableau de données de la série dont j'ai besoin pour trouver toutes les colonnes qui contiennent au moins une valeur non nulle à l'intérieur d'une période de temps donnée. Jusqu'à présent, je suis à l'aide de la requête suivante:

select max(field1),max(field2),max(field3),... 
   from series where t_stamp between x and y

Ensuite, j'ai vérifier chaque champ du résultat si elle contient une valeur non nulle.

La table a environ 70 colonnes et une période de temps peut contenir >100 entrées.

Je me demande si il s'il existe un moyen plus rapide pour ce faire (en utilisant seulement le standard sql).

EDIT:
Malheureusement, le refactoring, la conception de la table n'est pas une option pour moi.

OriginalL'auteur Wolf | 2008-12-01