5. Даны две таблицы Persosn и Payments. Один-ко-многим. Справа описание. Напишите запрос, который выводит name и value #
Даны две таблицы :
Persons co списком работников
id name
1 Petya
2 Vasya
3 Kolya
Payments с зарплатными начислениями ежемесячно
id persons_id value
1 1 10
2 1 20
3 3 15
Спойлеры к решению
Подсказки
📝 Нужно объединить две таблицы (
🔗 Используем
📊 Выводим имя (
Persons и Payments) по persons_id.🔗 Используем
JOIN для связи.📊 Выводим имя (
name) и сумму value для каждого платежа.Решение
SELECT p.name, pay.value
FROM Persons p
JOIN Payments pay ON p.id = pay.persons_id;
📌 Объяснение:
JOIN Persons p ON p.id = pay.persons_idсвязывает таблицы поid.- Выбираем
p.nameиpay.value– имя работника и его зарплату.
🔥 Вывод результата:
| name | value |
|---|---|
| Petya | 10 |
| Petya | 20 |
| Kolya | 15 |
✅ Простой и эффективный запрос 🚀