Gleiche Variable 2x selektieren

Hallo,

ich als Laie habe folgendes Problem:
Ich möchte die gleiche Variable 2x im gleichen Datensatz mit jeweils unterschiedlichen Bedingungen und Ergebnissen in einem Formular andrucken.
Die einzelnen Statments wären:
Select C002 From T301 ~~~~ Where C000=’’
und
Select C002 From T301 ~~~~ Where C000=’’
Ich bekomme es leider nicht hin beides zu einem Statement zu verknüpfen; kann mir bitte jemand helfen?
Vielen Dank im Voraus.
Elfi

Select C002 From T301 ~~~~ Where C000=’’
und
Select C002 From T301 ~~~~ Where C000=’’

Die Lösung:
SELECT C002 FROM T301 ~~~~ WHERE C000 IN (’’,’’)

Entscheidend ist das Schlüsselwort „IN“.

Gruß, Ingmar

hi!

Entscheidend ist das Schlüsselwort „IN“.

eventuell auch ein „or“?

„where x=10 or x=11“

(zumindest oracle-intern wurde(wird?) das in in ein mehrfaches or umgewandelt)

grüße,
tomh

Vielen Dank Ingmar, vielen Dank Tomh,

ich bin schon am tüfteln, es wird sicher funktionieren.

Viele Grüße Elfi

Die Lösung:
SELECT C002 FROM T301 ~~~~ WHERE C000 IN
(’’,’’)

Hallo, muss mich doch noch einmal melden.
Mit dieser Formel bekomme ich aber C002 nur einmal mit der Bedingung VAR:500/110 ODER VAR:500/111, oder?
Ich bräuchte aber C002 zweimal; einmal mit Ergebnis VAR:500/110 und einmal mit Ergebnis VAR:500/111. Ist das überhaupt in einem Wisch möglich?

Danke und Grüße
Elfi

Habe Lösung raus (peinlich)
Hallo,
ich muss doch für jede Bedingung ein einzelnes Statement stehen lassen.
Mir war nur nicht klar, dass ich in meiner Anwendung nicht nur eines sondern so viele Statements wie nötig einbauen kann und die gleichen SQL-Variablen dann nacheinander mit den gewünschten Ergebnissen gefüllt werden.
Sorry nochmal.
Grüße
Elfi

auch nochmals hi!

Ich bräuchte aber C002 zweimal; einmal mit Ergebnis
VAR:500/110 und einmal mit Ergebnis VAR:500/111. Ist das
überhaupt in einem Wisch möglich?

dann mit einem union (falls das in deinem system möglich ist:

SELECT C002 FROM T301
WHERE C000 = ’
union
SELECT C002 FROM T301
WHERE C000 = ‚‘

grüße,
tomh

dann mit einem union (falls das in deinem system möglich ist:

SELECT C002 FROM T301
WHERE C000 = ’
union
SELECT C002 FROM T301
WHERE C000 = ‚‘

grüße,
tomh

Hallo Tomh,
das hatte ich auch probiert, aber ohne Erfolg.
Allerdings funktioniert’s jetzt wenigstens, wenn ich die SQL-Statements
einzeln hintereinander aufführe.
Trotzdem vielen Dank für die Mühe.
Grüße
Elfi

Hallo Elfi,

hast Du es schon einmal mit einem Subselect versucht? Müsste eigentlich ganz Einfach sein. Du machst einfach im „From“-Teil ein zweites Select.

Mit freundlichem Gruß

Timm