Questions & Answers

jpee
I'm new here

Negativ Abfragen in n:m Beziehungen

Hallo zusammen,

wir haben in unserem Projekt einen Artikelpool (Datenquelle). Die Artikel besitzen Rechte in einer n:m Beziehung mit dem Artikelpool.

Ich wollte nun alle Artikel, die ein bestimmtes Recht nicht besitzen. Folgende Anfrage dafรผr:

<QUERY entityType="artikelpool">
<NEQ attribute="recht.bezeichnung" datatype="java.lang.String" value="Partnerunternehmen"/>
</QUERY>

Als Ergebnis kommen aber alle Artikel die entweder gar kein Recht haben, 1 Recht haben dessen Bezeichnung != Partnerunternehmen ist oder 2+ Rechte besitzt, wovon mind. 1 ungleich Partnerunternehmen ist. Auf Datenbankebene konnte ich die betreffenden Datensรคtze so herausfinden:

(Alle Artikel) Minus (Alle Artikel mit dem Recht Partnerunternehmen).

Kann man so etwas auch mit der Abfragensprache formulieren? Gibt es andere Lรถsungswege?

Viele GrรผรŸe aus Leipzig

Johannes Perlet

2 Replies
feddersen
Community Manager

Nein, das kann mit der Abfragesprache momentan nicht formuliert werden, es muss also รผber eine Interation und entsprechende Prรผfung in der Vorlage gemacht werden. Der Feature-Request Query: Negations-Constraint einfรผhren geht in eine รคhnliche Richtung.

Hallo Herr Feddersen,

vielen Dank fรผr die Rรผckmeldung und den Verweis auf das Feature-Request.

0 Kudos

Type a product name