ich alle Ergebnisse zählen möchten, die denselben Wert in einer MySQL-Abfrage, aber egal was ich versucht habe es nicht geben Sie mir den richtigen WertHolen Sie sich das Zählen der gleichen Ergebnisse in mysql
+-----+---------------+
| RoomType | ID |
+=====+===============+
| dining room | 2 |
+-----+---------------+
| sleeping room | 2 |
+-----+---------------+
| sleeping room | 2 |
+-----+---------------+
und ich möchte nur die Anzahl der Schlafräume bekommen.
Hier ist meine Frage:
SELECT rt.RoomType, r.property_id AS ID
FROM Rooms r
INNER JOIN RoomTypes rt ON r.type = rt.id
WHERE r.property_id = '2'
ich auch
SELECT SUM(IF(rt.RoomType = 'sleeping room', rt.RoomType, 0))
FROM Rooms r
INNER JOIN RoomTypes rt ON r.type = rt.id
WHERE r.property_id = '2'
versucht haben, aber es gibt mir nicht die Ergebnisse ich will. Irgendwelche Ideen?
SELECT SUM(rt.RoomType = 'sleeping room')
FROM Rooms r
INNER JOIN RoomTypes rt ON r.type = rt.id
WHERE r.property_id = '2'
und dann gibt es mir das richtige Ergebnis:
'count()' - http://dev.mysql.com/doc/refman/5.7/en/counting-rows.html – Blinkydamo
Es sieht für mich wie Sie versuchen, Äpfel und Orangen summieren – RiggsFolly
was ist das Ergebnis willst du? Zeigen Sie uns auch Beispieldaten für beide Tabellen –