Ich versuche, eine innere Verbindung zwischen dieser Tabelle auszuführen. Was ist falsch an meiner Syntax?Inner Join gleichen Tabelle Syntaxfehler
(SELECT user_key, bill_number, MAX(payment_date) AS payment_date
FROM billpayment) bpt
INNER JOIN (SELECT * FROM billpayment) bp
ON bp.user_key=bpt.user_key
AND bp.bill_number=bpt.bill_number
AND bp.payment_date=bpt.payment_date
GROUP BY user_key, bill_number;
Er sagt, dass der SQL-Befehl nicht richtig an der Klammer in beendet 'billpayment)'
mysql oder Oracle? Bitte markieren Sie nur das verwendete DBMS – JohnHC
Entfernen Sie die Klammern vom Anfang und nach 'FROM billpayment' – CptMisery
Was möchten Sie hier erreichen? Wählen Sie aus dieser Tabelle, wo es in der gleichen Tabelle existiert? Weil es das ist, was diese Abfrage – JohnHC