Problem mit COUT() > Zählen wenn...

ahykes

Erfahrenes Mitglied
HeyHo!

Ich möchte bestimmte Felder meiner Tabelle zählen, weiss aber nicht, wie ich es umsetzen soll! Könnt Ihr mir helfen?

Also Ich habe 2 Tabellen:

Tabelle "Layers":
layer_id | layer_name
1 | A
2 | B
3 | DNS

Tabelle "Subjects"
| sub_id | layer_id |

Jetzt möchte ich mir ein Statement erstellen, welches mir zählt, wie viel Zeilen (aus der Tabelle "Subjects") es gibt, in denen "layer_id" 1 bzw. 2 und 3 ist. Das Ganze soll in EINEM Statement passieren. Am liebsten wäre mir dann die folgende Ausgabe:

Layer | Count
A | 3
B | 230
DNS | 50

Habt Ihr eine Idee wie soetwas gehen könnte Gruß Alex
 
Code:
SELECT
        `Layers`.`layer_name` AS `Layer`,
        COUNT(*) AS `Count`

  FROM
        `Subjects`
  INNER JOIN
        `Layers` USING `layer_id`

  GROUP BY
        `layer_id`
 

Neue Beiträge

Zurück