Announcement

Collapse
No announcement yet.

Unterschiedliche Werte einer Spalte zählen

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

  • Unterschiedliche Werte einer Spalte zählen

    Hallo.

    Ich habe eine Tabelle mit Artikeln in der Form:
    • Spalte1: Titel
    • Spalte2: Artikeltyp
    • Spalte3: Zugriffsrecht

    Artikeltyp kann 3 Werte annehmen: "Fachartikel", "Info", "Nachricht"
    Zugriffsrecht auch: "öffentlich", "Mitglieder", "Abonnenten"

    Ich brauche eine Abfrage, die mir eine Ergebnistabelle mit drei Zeilen und drei Spalten erzeugt:
    3 Zeilen für die drei Artikeltypen,
    3 Spalten für die drei Zugriffsrechte,
    in den Zellen der Ergebnistabelle soll die Anzahl der jeweils in dieser Kombination vorhandenen Artikel stehen.

    Wer kann mit helfen?

    Danke Jens

  • #2
    Zum wievielten Male fragt sowas eigentlich jemand ?

    [highlight=sql]
    SELECT Artikeltyp,
    sum(CASE Zugriffsrecht
    when 'öffentlich' then 1
    else 0
    end) AS "öffentlich",
    sum(CASE Zugriffsrecht
    when 'Mitglieder' then 1
    else 0
    end) AS "Mitglieder",
    sum(CASE Zugriffsrecht
    when 'Abonnenten' then 1
    else 0
    end) AS "Abonnenten",
    from Artikel
    GROUP BY Artikeltyp;
    [/highlight]

    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