gidi: Abfrage ändern

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

  1. 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

    --
    Deutschland ist einfach von einer Diktatur der Nationalsozialisten zu einer Diktatur der Gutmenschen übergegangen.
    1. 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