Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть курсы и уроки внутри них

0) course.id=11 section.id=10 lesson.id=132

1) course.id=11 section.id=11 lesson.id=133

2) course.id=11 section.id=11 lesson.id=134

3) course.id=11 section.id=12 lesson.id=135

Результат запрос для course_id = 11, id

Входит lesson.id=132 section.id = 11 , но должно было быть 10

Пытаюсь сделать правильный вход результата прошлый урок

Но не получается

Кто может исправить?

SELECT

  course.id, 

  section.id as section_id,

  lesson.id as lesson_id

  FROM `course` 

  LEFT JOIN section ON course.id = section.course_id AND section.course_id IS NOT NULL

  LEFT JOIN lesson ON section.id = lesson.course_id AND lesson.course_id IS NOT NULL 

  WHERE course.id = $course_id AND lesson.id = (select max(id) from lesson where id

  ORDER BY cast(lesson.id as unsigned) ASC) 

  ORDER BY cast(lesson.id as unsigned) ASC

4 года назад
rslchp
Расул 
26 лет
5 лет в сервисе
Был
4 года назад

Заявки фрилансеров

Дмитрий
 
30 лет
5 лет в сервисе
Был
2 месяца назад
52 отзыва(-1)
4 года назад
Евгений
 
26 лет
7 лет в сервисе
Был
3 года назад
14 отзывов(-1)
4 года назад