Select Abfrage mit zwei mal DISTINCT
Hallo zusammen,
ich habe eine 1 zu n zu m Tabelle. Das heißt zu einem Nummer1(Auftrag) gibt es mehrere Nummer2(programme) und Mehrere Nummer3(Seriennummer) Die Nummer3(Serinnummer) ist zwar einzigartig steht aber mehrmals in der Datenbank drin, zu unterschiedlichen Nummer2(programme) aber zu nur einem Nummer1(Auftrag) . Die einzelne Abfrage gelingt: Select DISTINCT Nummer3(Serinnummer) where Nummer1(Auftragsnummer) Damit habe ich aber die Nummer2(programme) ignoriert Es klappt auch wenn ich das Statment unterteile Select DISTINCT Nummer3(Serinnummer) where Nummer1(Auftrag) and nummer3(Programme) gibts da nicht ein Trick z.B. Select DISTINCT Nummer3(Serinnummer), DISTINCT Nummer2(Programme) where Nummer1(Auftragsnummer) Beispiel: -Tabelle Nummer1(Auftrag) ; Nummer2(programme) ; Nummer3(Seriennummer) Auftrag1 ; programme1 ; 1 Auftrag1 ; programme1 ; 1 Auftrag1 ; programme1 ; 1 Auftrag1 ; programme2 ; 1 Auftrag1 ; programme1 ; 2 Auftrag1 ; programme1 ; 3 Auftrag1 ; programme2 ; 3 Auftrag1 ; programme2 ; 3 Auftrag1 ; programme2 ; 3 Auftrag1 ; programme1 ; 4 -Abfrageergebnis Auftrag1 ; programme1 ; 4 Auftrag1 ; programme2 ; 2 Ich hoffe es kommt rüber was ich meine Gruß |
AW: Select Abfrage mit zwei mal DISTINCT
Hi
Zitat:
Bei deinem Bsp. wäre das zb Code:
SELECT * FROM TABELLE WHERE Seriennummer=1 GROUP BY Auftrag,programme Auftrag1 ; programme1 ; 1 Auftrag1 ; programme2 ; 1 mfg CKaos |
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:41:42 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.