Ich habe zwei TabellenPostgres finden Tupeln von WHERE und COUNT von anderen Tisch
Tabelle ein
id
Titel
Jahr
Tabelle b
id
a.id verweist auf eine (ID)
Ich möchte Titel, Jahr und count() für alle Tupel mit max (Jahr) erhalten. Ich kann das nicht zur Arbeit bringen.
Ich kann sie getrennt, aber wenn ich eine WHERE-Klausel hinzufügen, schlägt es fehl.
select title, year, count(*)
from a inner join b on a.id = b.a_id
group by title, year
So etwas würde mir Liste mit Titel Jahr und zählen. Wenn ich versuche, eine WHERE-Klausel hinzuzufügen
Hier bekomme ich kein Tupel. Ich glaube, ich verstehe fast, warum, aber ich kann es nicht lösen.
Hoffe jemand versteht mich und kann helfen!
statt äußeren Versuchen zu verbinden. Mein Vorschlag ist, dass es keinen Eintrag in "b" gibt, der dem Eintrag von "a" mit maximalem Jahr entspricht. –
Ich dachte, dass ich vielleicht auch Tuple verlieren würde und versuchte Outer Joins und es gibt mir 1 für jedes zurückgegebene Tupel. – CIsHard