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

Eloquent में groupBy का उपयोग करके प्रति समूह अधिक पंक्तियाँ प्राप्त करना

आप जो करने की कोशिश कर रहे हैं उसे हासिल करने का एक तरीका यह है:

Deal:where('status', 'active')
    ->get()
    ->groupBy('type')
    ->map(function($deal) {
        return $deal->take(3);
    });

बेशक, आपको यह जांचना होगा कि क्या क्वेरी null returns लौटाती है या नहीं या empty ऑब्जेक्ट्स और कृपया ध्यान दें कि क्वेरी सभी सक्रिय . लौटाती है Deal (ओं) (फ़िल्टरिंग Collection . पर होती है ) जो बहुत सारे Deal . होने पर गैर-कुशल हो सकता है (ओं)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्थिर मान कॉलम का चयन कैसे करें?

  2. MySQL में LIMIT के साथ LEFT JOIN का उपयोग करके DELETE करें

  3. 'सक्रिय' झंडा या नहीं?

  4. PHP MYSQL:तालिका को आरोही क्रम में सूचीबद्ध करने का तरीका

  5. MYSQL के लिए Google OAuth 2.0 उपयोगकर्ता आईडी डेटाटाइप