@Secret73

Как правильно составить запрос?

Всем привет. Есть вот такой запрос
$q->select('SUM(amount) as amount,title,status,order_id')
            ->join(new \Shop\Model\Orm\Order(), 'A.order_id=B.id', 'B')
            ->whereIn('status', array('2','3','6','14'))
            ->where(array('type' => "product"))
            ->orderby('title')
            ->groupby('status');


И выводит он примерно такое
Товаров  4шт. со статусом Оплачен
Товаров  7шт. со статусом Подтвержден

А мне нужно, получить вот такой вывод, как такое можно реализовать?
Товаров А  3шт. со статусом Оплачен
Товаров А  2шт. со статусом Подтвержден
Товаров Б  1шт. со статусом Оплачен
Товаров Б  5шт. со статусом Подтвержден
  • Вопрос задан
  • 191 просмотр
Пригласить эксперта
Ответы на вопрос 2
AlexMaxTM
@AlexMaxTM
В каком поле у вас хранятся А и Б? Вот по title и этому полю и делайте группировку orderby
Ответ написан
eXcNightRider
@eXcNightRider
FullStack Web Developer | DevOps
используйте второй раз groupby(); по типу товара
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы