Zuersteinmal: das mit den generischen Attributen ist eher verpönt und Du solltest Dir zweimal überlegen, ob Du das machen willst. Such mal im Netz nach dem Begriff EAV (Entity Attribute Value).
Auch wenn ich eigentlich grundsätzlich von diesem Ansatz abrate: folgende Variante sollte genau das machen, was Du willst.
Code:WITH subquery AS ( SELECT object_id, key, value FROM [...] ) SELECT sq1.object_id FROM subquery AS sq1 INNER JOIN subquery AS sq2 ON sq2.object_id = sq1.object_id WHERE ( (sq1.key = 'param1' AND sq1.value = 'testwert1') OR (sq1.key = 'param2' AND sq1.value = 'testwert2') ) AND (sq2.key = 'param3' AND sq2.value = 'testwert3')



LinkBack URL
About LinkBacks
Zitieren

Lesezeichen