specklinsen
Neuer Benutzer
- Beiträge
- 2
Hallo!
Ich finde seit über eine Woche keine Lösung für mein Abfrage-Problem.
Vielleicht kann mir ja jemand von Euch Profis weiterhelfen.
Ich habe folgendes Abfrageergebnis aus mehreren Tabellen:
LSID STATUS Name Ersteller Erstelldatum
1 1 start NULL NULL
4 3 Testrezeptur Thomas Lisker 2010-01-14 08:28:42.000
4 2 Testrezeptur Thomas Lisker 2010-01-14 08:28:42.000
5 2 Universalreiniger Horst Ehmann 2010-01-14 13:38:38.000
5 3 Universalreiniger Horst Ehmann 2010-01-14 13:38:38.000
7 3 Duschbad Alexander Liska 2010-01-14 14:32:57.000
7 2 Duschbad Alexander Liska 2010-01-14 14:32:57.000
8 2 Duschbad Horst Ehmann 2010-01-14 14:38:03.000
8 3 Duschbad Horst Ehmann 2010-01-14 14:38:03.000
9 2 Testcreme Franz Obig 2010-01-14 16:25:22.000
9 3 Testcreme Franz Obig 2010-01-14 16:25:22.000
10 3 Testcreme Franz Obig 2010-01-14 16:23:41.000
2004 3 Cremedusche Milch & Honig Gerda Dank 2016-02-01 15:30:16.000
2004 4 Cremedusche Milch & Honig Gerda Dank 2016-02-01 15:30:16.000
2005 3 Cremedusche Mandel Christine Jäger 2016-02-01 15:34:21.000
2006 3 Cremedusche Aloe Vera Josef Brückl 2016-02-01 16:04:36.000
2006 4 Cremedusche Aloe Vera Josef Brückl 2016-02-01 16:04:36.000
Darin gibt kann es vorkommen, daß für eine LSID 2 verschiedene Datensätze gibt, die sich nur im Feld Status unterscheiden können. Die Werte für Status können 1-4 annehmen.
Ich möchte nun daraus immer wenn eine LSID doppelt oder mehrfach in der Abfrage aufscheint folgendes machen:
1) wenn bei einem der Datensätze der Status 1 oder 2 vorkommt den jeweils kleineren auswählen und alle anderen nicht
UND wenn dies nicht der Fall ist dann zusätzlich
2) immer nur den Datensatz auswählen der den größeren Status hat wenn der Status 3 oder 4 ist.
Ich habe auf unzählige Arten versucht das Problem anzugehen, scheitere aber wieder...
Ich bitte um Eure Hilfe und bin für jede Meldung dankbar!!!
mfg,
specklinsen
Ich finde seit über eine Woche keine Lösung für mein Abfrage-Problem.
Vielleicht kann mir ja jemand von Euch Profis weiterhelfen.
Ich habe folgendes Abfrageergebnis aus mehreren Tabellen:
LSID STATUS Name Ersteller Erstelldatum
1 1 start NULL NULL
4 3 Testrezeptur Thomas Lisker 2010-01-14 08:28:42.000
4 2 Testrezeptur Thomas Lisker 2010-01-14 08:28:42.000
5 2 Universalreiniger Horst Ehmann 2010-01-14 13:38:38.000
5 3 Universalreiniger Horst Ehmann 2010-01-14 13:38:38.000
7 3 Duschbad Alexander Liska 2010-01-14 14:32:57.000
7 2 Duschbad Alexander Liska 2010-01-14 14:32:57.000
8 2 Duschbad Horst Ehmann 2010-01-14 14:38:03.000
8 3 Duschbad Horst Ehmann 2010-01-14 14:38:03.000
9 2 Testcreme Franz Obig 2010-01-14 16:25:22.000
9 3 Testcreme Franz Obig 2010-01-14 16:25:22.000
10 3 Testcreme Franz Obig 2010-01-14 16:23:41.000
2004 3 Cremedusche Milch & Honig Gerda Dank 2016-02-01 15:30:16.000
2004 4 Cremedusche Milch & Honig Gerda Dank 2016-02-01 15:30:16.000
2005 3 Cremedusche Mandel Christine Jäger 2016-02-01 15:34:21.000
2006 3 Cremedusche Aloe Vera Josef Brückl 2016-02-01 16:04:36.000
2006 4 Cremedusche Aloe Vera Josef Brückl 2016-02-01 16:04:36.000
Darin gibt kann es vorkommen, daß für eine LSID 2 verschiedene Datensätze gibt, die sich nur im Feld Status unterscheiden können. Die Werte für Status können 1-4 annehmen.
Ich möchte nun daraus immer wenn eine LSID doppelt oder mehrfach in der Abfrage aufscheint folgendes machen:
1) wenn bei einem der Datensätze der Status 1 oder 2 vorkommt den jeweils kleineren auswählen und alle anderen nicht
UND wenn dies nicht der Fall ist dann zusätzlich
2) immer nur den Datensatz auswählen der den größeren Status hat wenn der Status 3 oder 4 ist.
Ich habe auf unzählige Arten versucht das Problem anzugehen, scheitere aber wieder...
Ich bitte um Eure Hilfe und bin für jede Meldung dankbar!!!
mfg,
specklinsen
Zuletzt bearbeitet: