Я пытаюсь получить данные из 4 таблиц, и я написал один запрос
SELECT
c.id,
c.name,
c.price,
c.duration,
c.period,
c.practical_classes,
c.theory_classes,
e.id,e.created_at,
u.id,
u.registration_no,
i.id,
i.amountpaid,
(i.amount - i.amountpaid) as balanceamount
FROM
courses c,
coursesenrolled e,
users u,
invoices i
WHERE e.student = "11"
AND e.course = c.id
AND c.delete_status = "0"
AND c.status = "Available"
AND u.id = "11"
AND i.student = e.student
, и я получаю результат, как показано на рисунке ниже. R aws дублируются. если я добавлю GROUP BY в своем запросе, последние 3 столбца получат неправильные данные ![result after executing query without adding Group By](https://i.stack.imgur.com/Ii1yx.png)
нижеприведенный результат, который я получу, если добавлю Group By ![result with Group By in query](https://i.stack.imgur.com/tkkfp.png)
Ниже я прилагаю таблицу в формате 1. «Курс»,
2. «Coursesenrolled», который обрабатывает данные, какой курс назначен тем или иным пользователям
3. "пользователь"
4. счета, которые будут обрабатывать счета для пользователей ![enter image description here](https://i.stack.imgur.com/J9brI.png)