@topuserman

Какие есть еще варианты записать такой SQL?

Есть такая задачка, я решил ее подобным образом:

select name from Company
left JOIN Trip on Trip.company = Company.id
where Trip.plane = 'Boeing'
GROUP BY name


Меня смущает тот момент, что при join таблицы рейсов к таблице компаний, получается, чтобы к одной записи компании подтягиваются все записи из таблицы рейсов для данной компании (из-за этого в результате эти записи группирую).
Хотя, для решения задачи, подойдет первый найденный рейс для каждой компании, не обязательно искать все записи в рейсах.

Вероятнее всего ее можно решить как-то проще ?
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
а зачем группируешь вместо limit 1 ?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы