Задать вопрос
@inneks

Более оптимальный запрос sql?

Есть задание
Найдите самую популярную среди актеров фамилию.
Результат должен содержать две колонки - фамилию last_name и количество актеров носящих её count.

решил так
select last_name , count(last_name) as count
from actor 
group by last_name
order by count desc limit 1

Но есть более оптимальное решение , готовый ответ не нужен дайте направление пожалуйста
  • Вопрос задан
  • 321 просмотр
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Stepik
    SQL с нуля до PRO
    2 недели
    Далее
  • Skypro
    SQL с нуля
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Everything_is_bad
Ускорение (при наличии конечно проблемы со скоростью) тебе тут только индексы дадут, ну и 100500 раз сказано, показывай explain analyze. А, ну и еще стоит озвучить, что именно тебя не устраивает в этом запросе, почему вдруг захотелось "оптимальности"
Ответ написан
@mudrak
можно заменить на max() в блоке Having
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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