Hey, ich habe 2 Tabellen in PostgreSql:
%Vor%und einige Daten:
Dokumente:
%Vor%Aktualisierungen:
%Vor%Also Alle Updates zeigen auf das gleiche Dokument, aber alle mit unterschiedlichen Daten für die Updates.
Was ich versuche, ist, eine Auswahl aus der Dokumententabelle zu treffen, aber auch das neueste Update basierend auf dem Datum einzufügen.
Wie sollte eine solche Abfrage aussehen? Dies ist die, die ich derzeit habe, aber ich listet alle Updates auf, und nicht die neueste als die, die ich brauche:
%Vor%einschließen; Der Grund, warum ich das in der Abfrage brauche, ist, dass ich nach dem Datum aus der Update-Vorlage bestellen möchte!
Bearbeiten: Dieses Skript ist schwer vereinfacht, also sollte ich es können Erstellen Sie eine Abfrage, die eine beliebige Zahl zurückgibt von Ergebnissen, aber einschließlich der neuesten Neues Datum. Ich dachte daran, ein Inner Join oder Links Join oder etwas wie das!?
Es hat einige Vorteile gegenüber früheren Antworten:
where documents.id in (1,2,3)
. Sie können auch einen Subselect vermeiden, indem Sie group by verwenden, aber Sie müssen alle Felder von Dokumenten in der group by-Klausel auflisten:
%Vor%Tags und Links sql postgresql