Ergebnis 1 bis 2 von 2

Thema: Auslesen im Bezug auf die Anzahl in einer anderen Tabelle

  1. #1
    cyberkuh ist offline Neuer Benutzer
    Registriert seit
    18.06.2009
    Beiträge
    1

    Standard Auslesen im Bezug auf die Anzahl in einer anderen Tabelle

    Ich habe es mal stark auf ein einfaches Beispiel vereinfacht.
    Ich habe folgende Tabellen:

    tierarten
    - arten_id
    - arten_name

    tiere
    - tier_id
    - art (bezug auf "arten_id" aus "tierarten")
    - spitzname


    Ich möchte jetzt alle arten_ids auslesen...aber nur von tierarten, von denen ich maximal schon 3 tiere besitze


    Wie mache ich das?


    Liebe Grüße
    cyberkuh

  2. #2
    akretschmer ist gerade online Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von cyberkuh Beitrag anzeigen
    Ich habe es mal stark auf ein einfaches Beispiel vereinfacht.
    Ich habe folgende Tabellen:

    tierarten
    - arten_id
    - arten_name

    tiere
    - tier_id
    - art (bezug auf "arten_id" aus "tierarten")
    - spitzname


    Ich möchte jetzt alle arten_ids auslesen...aber nur von tierarten, von denen ich maximal schon 3 tiere besitze


    Wie mache ich das?


    Liebe Grüße
    cyberkuh
    Code:
    test=*# select * from tierarten;
     arten_id | arten_name
    ----------+------------
            1 | Hund
            2 | Katze
    (2 rows)
    
    test=*# select * from tiere;
     tier_id | art | spitzname
    ---------+-----+-----------
           1 |   1 | wuffi
           2 |   1 | belli
           3 |   1 | wauwau
           4 |   2 | miau
    (4 rows)
    
    test=*# select arten_name from tierarten where arten_id in (select art from tiere group by art having count(1) >= 3);
     arten_name
    ------------
     Hund
    (1 row)
    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 22.09.2011, 09:58
  2. Antworten: 4
    Letzter Beitrag: 01.03.2011, 12:05
  3. Antworten: 4
    Letzter Beitrag: 03.05.2010, 14:10
  4. Antworten: 4
    Letzter Beitrag: 21.11.2007, 19:57
  5. Antworten: 2
    Letzter Beitrag: 19.09.2007, 16:57

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum