Как правильно подсчитать кол-во заказов по услугам?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
dunakov
Сообщения: 65
Зарегистрирован: 2018.02.19, 09:19
Откуда: Беларусь

Как правильно подсчитать кол-во заказов по услугам?

Сообщение dunakov »

Хочу вывести статистику по услугам. Каких услуг и сколько было заказано.

Построил дерево

Код: Выделить всё

<div class="panel-body">
                                        <p>Всего заказов : 43<br>
                                            <hr>
                                        Из них:<br>
                                        <?php  foreach ($cat as $item) :?>
                                        <ul class="treeview">
                                            <?php if ($item['id'] !=  17): ?>
                                            <li><a href="#"><?=$item['name']?> - 3</a>
                                                <ul>
                                            <?php  foreach ($price as $itemok) :?>
                                                <?php if ($item['id'] ==  $itemok['category_id']): ?>
                                                    <li><a href="#"><?=$itemok['name']?></a></li>
                                                <?php endif; ?>
                                            <?php endforeach; ?>
                                                </ul>
                                            </li>
                                            <?php endif; ?>
                                        </ul>
                                        <?php endforeach; ?>

                                    </div>


Есть в общем таблица Orders. В ней id category_id price_id name telephone date

Мне нужно посчитать для начала сколько услуг было заказано по полю price_id. Так как оно содержит код услуги и связана таблицей price.

Модели все есть. Как это лучше построить запрос чтобы уже иметь значения сколько в таблице orders каких усуг?
Изучаю веб-программирование, не ругайтесь сильно)
SindBad
Сообщения: 81
Зарегистрирован: 2015.06.18, 10:53

Re: Как правильно подсчитать кол-во заказов по услугам?

Сообщение SindBad »

SELECT `price_id`, COUNT(*) FROM `Orders` GROUP BY `price_id`
Ответить