За последние 24 часа нас посетили 22880 программистов и 1232 робота. Сейчас ищут 780 программистов ...

Выборка из таблицы через одну связанную

Тема в разделе "MySQL", создана пользователем lordconst, 14 дек 2019.

  1. lordconst

    lordconst Новичок

    С нами с:
    7 дек 2019
    Сообщения:
    151
    Симпатии:
    1
    Имеется такой запрос. На 4 строке трудность. Необходимо получить стоимость обучения у студента.
    Диаграмму таблиц прикладываю.
    Как это сделать? По-всякому пытался, не выходит. Выдает пустоту в этом поле, данные в базе есть
    Код (Text):
    1. SELECT FIO_student, group_name, cost_education
    2.             FROM student
    3.             INNER JOIN study_group ON student.ID_group = study_group.ID_group
    4.             INNER JOIN specialty ON study_group.ID_specialty = specialty.ID_specialty
    5.             /* подзапрос для получения платежей за текущий месяц */
    6.             LEFT JOIN (
    7.                 Select *
    8.                 From payment p
    9.                 Where date_format(p.Date_payment, '%Y%m') = date_format(NOW(), '%Y%m')
    10.             ) payed ON student.Id_student = payed.Id_student
    11.             LEFT JOIN payment p ON student.Id_student = p.Id_student
    12.         /* проверяем студентов у которых нет платежей */
    13.         Where payed.Id_student is null
    14.         GROUP BY FIO_student, group_name, cost_education
     

    Вложения:

    #1 lordconst, 14 дек 2019
    Последнее редактирование: 14 дек 2019
  2. lordconst

    lordconst Новичок

    С нами с:
    7 дек 2019
    Сообщения:
    151
    Симпатии:
    1
    Вопрос снят, я очень невнимательный просто) запрос верный, просто я по глупости выводил его не в тот столбец (Сумма начислений)