Ich habe eine Situation ... ich diese Spalten - Tabelle XPostgreSQL Multiple-Update
Product Number LastEditDate GUID
A 0 14.12.16 A1
A 0 10.12.16 A2
B 0 10.12.16 A3
B 0 13.12.16 A4
C 0 13.12.16 A5
C 0 14.12.16 A6
Nun muss ich Nummer 1 für alle Produkte setzen, wo das Datum der Max ist. Ich wurde mit dieser Abfrage:
update X set Number=0;
update X set Number=1 where LastEditDate in (select Max(LastEditDate) from X Group by Product);
dies mir So gibt etwa so:
Product Number LastEditDate
A 1 14.12.16
A 0 10.12.16
B 0 10.12.16
B 1 13.12.16
C 0 13.12.16
C 1 14.12.16
Aber mit meiner Anfrage, ich habe: 1; 0; 0; 1; 1; 1; weil 13.12.16 wird darin sein "wählen Sie Max (LastEditDate) von X). Wie man das macht, um Ergebnisse zu haben: 1; 0; 0; 1; 0; 1;
Bitte helfen Sie ! für das Paar
Sorry, sollte es eine "nach Produktgruppe" sein ... ich verpasst ... – Andrei
Bearbeiten Sie Ihre Frage, anstatt einen Kommentar zu verwenden. – McNets
Gibt es für jede Zeile in dieser Tabelle eine eindeutige ID? – McNets