Announcement

Collapse
No announcement yet.

Anzahl Relationen Ermitteln

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Anzahl Relationen Ermitteln

    Hallo zusammen,

    ich habe mal eine Anfängerfrage zu mySQL:

    Ich habe eine Tabelle "Personen", eine Tabelle "Fotos" und eine Relation-Tabelle, die jeder Person beliebig viele Fotos zuordnet.

    Jetzt will ich eine SQL Abfrage machen, die mir "Personen" zurückgibt, die bestimmte Eigenschaften haben. Im Ergebnis soll auch ein Feld die Information enthalten, ob es mindestens 1 Foto gibt, das dieser Person zugeordnet sind (das heisst "FotosVorhanden" und kann den Wert "YES" oder "NO" haben).

    Hier mal als Pseudo-Code:

    SELECT
    personen.id,
    IF( es_gibt_mindestens_ein_Foto_zur_Person, 'YES', 'NO') AS FotosVorhanden
    FROM personen
    WHERE personen.alter > 30

    Weiss jemand, wie man sowas machen kann?

    Vielen Dank
    Peter

  • #2
    Hallo,
    Originally posted by PeterMeier View Post
    ...Weiss jemand, wie man sowas machen kann?
    Ja, ich bin mir ganz sicher das jemand weiss wie man sowas machen kann ...

    Dafür genügt eine einfache Gruppierung und die Aggregatfunktion COUNT().

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X