Saya memiliki tabel seperti yang ditunjukkan di bawah ini
nama tabel - properti
|runId|listingId|listingName 1 123 abc 1 234 def 2 123 abcd 2 567 ghi 2 234 defg
Seperti yang Anda lihat pada kode di atas, ada runId dan ada Id listing. Saya mencoba mengambil runId tertentu yang merupakan daftar baru yang ditambahkan (Dalam hal ini untuk runId 2 baris ke-4 dengan id daftar 567 ) dan yang merupakan Id daftar yang diperbarui (Dalam hal ini baris 3 dan baris 5 dengan listingId 123 dan 234 masing-masing)
Saya mencoba bergabung sendiri dan berfungsi dengan baik untuk pembaruan baru tetapi penambahan baru membuat saya kesulitan
SELECT p1.* FROM property p1 INNER JOIN property p2 ON p1.listingid = p2.listingid WHERE p1.runid=456 AND p2.runid!=456
Kueri di atas memberi saya catatan terbaru yang benar dalam tabel. Tapi saya tidak dapat menemukan daftar baru. Saya menggunakan p1.listingid != p2.listingId , gabung luar kiri, masih tidak berfungsi.
sqlserver
,mysql
...dll, sebutkan juga versi DBMS Anda. - person DarkRob   schedule 05.09.2019