Mysql
 sql >> база данни >  >> RDS >> Mysql

Получаване на повече редове на група с помощта на groupBy в Eloquent

Един от начините, по които можете да постигнете това, което се опитвате да направите, е:

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

Разбира се, трябва да проверите дали заявката връща null или empty обекти и имайте предвид, че заявката връща всички активни Deal (s) (филтрирането се извършва в Collection ), което може да е неефективно, ако има много Deal (s)



  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 хост чрез SQL команда

  2. MySQL не използва индекси при запитване върху полето BIT, използвайки побитови функции

  3. Запитване на ИНФОРМАЦИОННА СХЕМА на MySQL:Защо? Как?

  4. SQL как да извадите резултатен ред 1 от ред 2, ред 2 от ред 3

  5. Наблюдавайте нови данни в MySQL таблица