Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Laravel Eloquent अधिकतम create_at . के साथ सभी पंक्तियों का चयन करें

प्रत्येक विक्रेता_आईडी के लिए नवीनतम रिकॉर्ड प्राप्त करने के लिए आप निम्न क्वेरी का उपयोग कर सकते हैं

select s.*
from snapshot s
left join snapshot s1 on s.seller_id = s1.seller_id
and s.created_at < s1.created_at
where s1.seller_id is null

क्वेरी बिल्डर का उपयोग करके आप इसे

. के रूप में फिर से लिख सकते हैं
DB::table('snapshot as s')
  ->select('s.*')
  ->leftJoin('snapshot as s1', function ($join) {
        $join->on('s.seller_id', '=', 's1.seller_id')
             ->whereRaw(DB::raw('s.created_at < s1.created_at'));
   })
  ->whereNull('s1.seller_id')
  ->get();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे जांचें कि mysql डेटाबेस मौजूद है या नहीं?

  2. phpMyAdmin - कनेक्ट नहीं हो सकता - अमान्य सेटिंग्स - जब से मैंने रूट पासवर्ड जोड़ा - लॉक आउट

  3. .NET कोर 2.1 पहचान सभी उपयोगकर्ताओं को उनकी संबंधित भूमिकाओं के साथ मिलती है

  4. MySQL निश्चित समस्याओं का निवारण कैसे करें

  5. CURRENT_TIME उदाहरण – MySQL