Abfrage ändern
gidi
- datenbank
Hallo,
ich habe eine Frage und zwar ist es irgendwie möglich das ich folgende Abfrage so abändere, das ich die member_id nicht mehr vorgeben muss und die abfrage alle datensätze in der datenbank durchgeht??
Vielen Dank schon mal
with min_private as (
select min(c4.private_01)
from contact c4
where c4.member_id=53
and c4.contact_type_id=5
group by c4.member_id
)
select content, MEMBER_ID
from contact c
where c.contact_id in (select c2.contact_id
from contact c2
where c2.member_id=53
and c2.contact_type_id=5
and c2.priority in (select min(c3.priority)
from contact c3
where c3.member_id=53
and c3.contact_type_id=5
and c3.private_01 in (select * from min_private)
group by c3.member_id)
and c2.private_01 in (select * from min_private))
and c.contact_type_id=5
Hallo,
vielleicht wäre es ganz sinnvoll, wenn Du _etwas_ mehr Kontext gibst - z.B. was möchtest Du erreichen, was hast Du versucht, ist das Deine Query?
Sieht schon sehr wüst aus so imho ;)
Gruß,
Manu
Hallo,
vielleicht wäre es ganz sinnvoll, wenn Du _etwas_ mehr Kontext gibst - z.B. was möchtest Du erreichen, was hast Du versucht, ist das Deine Query?
Sieht schon sehr wüst aus so imho ;)
Gruß,
Manu
Also die Abfrage is ein Teil einer Geburtstagsliste.
Die Abfrage stellt mir zu den jeweiligen IDS die email addresse bereit.
Nur habe ich das problem wenn eienr zwei emails hat eine private und eine dienstliche dann zeigt er beide an.
Die abfrage soll rausfiltern das nur eine angezeigt wird. das macht sie acuh nur halt für eine id und ich würde gerne wissen wie ich das auch auf die restlichen anwenden kann, ohne das ich für jede id 1-.... die abfrage extra umschreibe