#mysql #sql
Вопрос:
Вот мой код
SELECT Vendor_ID, COUNT(*) AS no_orders, category_name FROM orders GROUP BY Vendor_ID, category_name
Мой вопрос в том, есть ли другой лучший способ для этого запроса?
Комментарии:
1. Что не так с текущим запросом? Это примерно так же прямолинейно, как они приходят. Определить «лучше» ?
2. нет, почему ты ищешь «лучший» способ? кроме того, вы должны предоставить примерные данные и желаемые выходные данные и объяснить, что вы ищете
Ответ №1:
Я думаю, что этот метод хорош, если он хорошо работает без проблем или низкой производительности, Просто предпочитаю, чтобы столбец категории был внешним ключом и использовал category_id, В столбцах группировки должны быть индексы, чтобы избежать медленного запроса, если количество записей слишком велико