আমার কাছে একটি users
টেবিল এবং একটি payments
টেবিল রয়েছে, প্রতিটি ব্যবহারকারীর জন্য, যাদের পেমেন্ট রয়েছে তাদের payments
টেবিলে একাধিক যুক্ত পেমেন্ট থাকতে পারে । আমি সমস্ত ব্যবহারকারী যাদের অর্থ প্রদান রয়েছে তাদের নির্বাচন করতে চাই তবে কেবলমাত্র তাদের সর্বশেষ অর্থ প্রদান নির্বাচন করুন। আমি এই এসকিউএল চেষ্টা করছি তবে এর আগে আমি নেস্টেড এসকিউএল স্টেটমেন্টগুলি চেষ্টা করি নি তাই আমি কী ভুল করছি তা জানতে চাই। সাহায্যের প্রশংসা করুন
SELECT u.*
FROM users AS u
INNER JOIN (
SELECT p.*
FROM payments AS p
ORDER BY date DESC
LIMIT 1
)
ON p.user_id = u.id
WHERE u.package = 1
Part 1 - Joins and Unions
। :) বুকমার্ক!