Страница 1 из 1

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

Добавлено: 2018.04.26, 15:58
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 каких усуг?

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

Добавлено: 2018.04.28, 22:09
SindBad
SELECT `price_id`, COUNT(*) FROM `Orders` GROUP BY `price_id`