Anmelden

View Full Version : DDS Select / Omit



Seiten : 1 [2]

Fuerchau
06-03-15, 09:25
Wenn doppelte Schlüssel vorkommen können, lass das UNIQUE doch weg.

Pikachu
06-03-15, 11:06
Es gibt nicht nur S für SELECT sondern auch noch O für OMIT. ;)

cbe
09-03-15, 13:20
Hallo GG,

mir ist nicht ganz klar, was Du erreichen willst.
Möchtest Du vielleicht so etwas:

K TETENR
S TEST11 COMP(EQ 50)
TESTS COMP(EQ 0)
TEFA COMP(EQ 1)
TEST01 COMP(GE 20)
TEST01 COMP(LE 699)
S TEST11 COMP(EQ 53)
TESTS COMP(EQ 0)
TEFA COMP(EQ 1)
TEST01 COMP(GE 20)
TEST01 COMP(LE 699)
S TEST11 COMP(EQ 58)
TESTS COMP(EQ 0)
TEFA COMP(EQ 1)
TEST01 COMP(GE 20)
TEST01 COMP(LE 699)
S TEST11 COMP(EQ 100)
TESTS COMP(EQ 0)
TEFA COMP(EQ 1)
TEST01 COMP(GE 20)
TEST01 COMP(LE 699)
S TEST11 COMP(EQ 101)
TESTS COMP(EQ 0)
TEFA COMP(EQ 1)
TEST01 COMP(GE 20)
TEST01 COMP(LE 699)

KingofKning
09-03-15, 14:02
Ich wollte erreichen das fogendes selektiert wird:

A*____ S TESTS COMP(EQ 0) AND
A*____ TEFA COMP(EQ 1) AND
A* ____ TEST01 COMP(GE 20) AND
A* ____ TEST01 COMP(LE 699)

AND

{A* ____ S TEST11 COMP(EQ 50)_OR
A*____ TEST11 COMP(EQ 53)___OR
A*____ TEST11 COMP(EQ 58)___OR
A*____ TEST11 COMP(EQ 100)__OR
A*____ TEST11 COMP(EQ 101) }

GG

Pikachu
09-03-15, 14:41
Probier mal so, aber ohne Gewähr.

A O TESTS COMP(NE 0)
A O TEFA COMP(NE 1)
A O TEST01 COMP(LT 20)
A O TEST01 COMP(GT 699)
A S TEST11 COMP(EQ 50)
A S TEST11 COMP(EQ 53)
A S TEST11 COMP(EQ 58)
A S TEST11 COMP(EQ 100)
A S TEST11 COMP(EQ 101)

S = SELECT
O = OMIT

Siehe auch: DDS SELECT/OMIT (http://www-01.ibm.com/support/knowledgecenter/api/content/nl/de/ssw_ibm_i_72/rzakb/selectomit.htm)

cbe
09-03-15, 18:02
aber dann passt das doch, was ich geschrieben habe, oder nicht?

K TETENR
S TEST11 COMP(EQ 50)
TESTS COMP(EQ 0)
TEFA COMP(EQ 1)
TEST01 COMP(GE 20)
TEST01 COMP(LE 699)
S TEST11 COMP(EQ 53)
TESTS COMP(EQ 0)
TEFA COMP(EQ 1)
TEST01 COMP(GE 20)
TEST01 COMP(LE 699)
S TEST11 COMP(EQ 58)
TESTS COMP(EQ 0)
TEFA COMP(EQ 1)
TEST01 COMP(GE 20)
TEST01 COMP(LE 699)
S TEST11 COMP(EQ 100)
TESTS COMP(EQ 0)
TEFA COMP(EQ 1)
TEST01 COMP(GE 20)
TEST01 COMP(LE 699)
S TEST11 COMP(EQ 101)
TESTS COMP(EQ 0)
TEFA COMP(EQ 1)
TEST01 COMP(GE 20)
TEST01 COMP(LE 699)

KingofKning
10-03-15, 16:20
Hallo,

danke für die Hilfe, sobald ich mal wieder Luft habe werde ich das nochmal durchprobieren und Rückmeldung geben.

GG