| | |  | Lenovo auf der Hannover Messe: Wie KI die nächste industrielle Revolution antreibt, eine Pressemitteilung
|
|
Autor
|
Thema: Anzahl Feldwerte in Datensatz ermitteln (2017 mal gelesen)
|
furter Mitglied
 
 Beiträge: 485 Registriert: 01.03.2004 Windows 7 Autodesk Map 3D 2020 AEC 2020 TOPOBASE / Oracle
|
erstellt am: 01. Dez. 2011 14:05 <-- editieren / zitieren --> Unities abgeben:         
Hallo Ich habe 4 abzufragende Felder im Datensatz. Ziel: Anzahl der Felder ermitteln, die "not null" sind. Im folgenden Beispiel wäre die Anzahl 3 (Felder ANTEIL...) FID GID ANTEIL_VR_1 / ANTEIL_VR_2 / ANTEIL_VR_3 / ANTEIL_VR_4 ----- ----- 989 989 673 476 126 Mit "count" verschachtelt komme ich nicht weiter.
Folgende Abfrage kann nicht gehen, weil nur ein select als Feld eingesetzt ist: select count (select f.anteil_vr_1, f.anteil_vr_2, f.anteil_vr_3, f.anteil_vr_4 from AV_LS_GRENZPUNKT f where f.fid = 989 and f.anteil_vr_1 > 0 or f.anteil_vr_2 > 0 or f.anteil_vr_3 > 0 or f.anteil_vr_4 > 0) from AV_LS_GRENZPUNKT f where f.fid = 989 Gibt es eine einfache Lösung?
Dank und Gruss furter
[Diese Nachricht wurde von furter am 01. Dez. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
furter Mitglied
 
 Beiträge: 485 Registriert: 01.03.2004 Windows 7 Autodesk Map 3D 2020 AEC 2020 TOPOBASE / Oracle
|
erstellt am: 06. Dez. 2011 07:21 <-- editieren / zitieren --> Unities abgeben:         
Hallo Ich war angenehm überrascht von der Topobase-Hotline, schnell und kompetent. "decode" (if then else) ist das Zauberwort. http://www.datenbank-sql.de/sql_funktionen.htm Lösung in meinem Beispiel: select (decode(f.anteil_vr_1,null,0,1)+decode(f.anteil_vr_2,null,0,1)+decode(f.anteil_vr_3,null,0,1)+decode(f.anteil_vr_4,null,0,1)) from AV_LS_GRENZPUNKT f where FID=989 Gruss furter
[Diese Nachricht wurde von furter am 06. Dez. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| | CAFM Specialist (w/m/d) | Als eine der führenden Förderbanken der Welt stehen wir für die nachhaltige Transformation von Umwelt, Gesellschaft und Unternehmen. Als Impulsgeber wirken wir aktiv an den Themen mit, die die Welt von morgen prägen. Wir fördern Windparks, Infrastruktur-Projekte, Schulen und Krankenhäuser und gestalten damit die Zukunft. Bei uns finden Sie ein vertrauensvolles Arbeitsumfeld, in dem Teamspirit, Vielfalt und Inklusion gelebt werden.... | | Anzeige ansehen | Immobilienmakler |
|
Stelli1 Moderator Verm.-Ing.
    
 Beiträge: 1526 Registriert: 17.08.2005 Map 2000-2012, Rasterdesign MapGuide 6.5 - 2012 Oracle Autodesk Topobase 2-2012 VS6, VS.net
|
erstellt am: 14. Dez. 2011 20:38 <-- editieren / zitieren --> Unities abgeben:          Nur für furter
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |