alle Daten zeigen nur die Gruppe, die von bestimmten Zeilen : Select * from Tabelle group by Spalte Spalte = 'Wert'
Benutze ich mysql. Meine Tabelle so Aussehen:
Letzten ich versuche es mal mit dieser Abfrage
SELECT * FROM movie GROUP BY `group` HAVING cateogry = 'TV'
Ich möchte mit dieser Abfrage-Ergebnis wie: zeigen Sie alle aber nur die GRUPPE der TV-Kategorie, in der Kategorie = 'TV'
Ich will dieses Ergebnis
Aber meine Abfrage geben Sie mir das Ergebnis (MIT in der Abfrage zu arbeiten, wie, WO clouse)
WENN ich diese ABFRAGE verwenden
SELECT * FROM movie GROUP BY `group`
Geben Sie mir das Ergebnis
Ich will -> QUERY -> GRUPPE VON group
(ID 9 und ID 1,2,3 behandeln als andere Gruppennamen)
WENN
group
hat die selben Werte, ABERcategory
='Film' (ALLE ZEILEN
group by NICHT GELTEN)WENN
group
hat die selben Werte, ABERcategory
='TV' (RETURN 1 ZEILE group by ANWENDEN)
- Schreibfehler in der Abfrage:
cateogry
->category
Du musst angemeldet sein, um einen Kommentar abzugeben.
group
,Category
Scheinen Sie zu wollen-Abfrage:
group
mit Ihrer Suchanfrage...group
undcategory
für die "Gruppen", dann werden Sie beide müssen einbezogen werden in diegroup by
- Klausel.Haben Sie versucht, die unten? Ich denke, Sie sind ziemlich nah. Wenn Sie die Gruppierung Ihrer 'Gruppe' t. Sie sind auch die Gruppierung der eine, dessen Kategorie ist der Film auch. So brauchen Sie nur erstellen Sie eine separate Kategorie Gruppe.