Sobes.tech
Middle
45

On fournit trois tables : 1. Utilisateurs (users) : - id (identifiant unique de l'utilisateur). - name (nom de l'utilisateur). 2. Cours (courses) : - id (identifiant unique du cours). - name (nom du cours). - price (prix du cours). 3. Cours des étudiants (student_courses) : - id (identifiant de l'enregistrement). - student_id (identifiant de l'utilisateur). - course_id (identifiant du cours). Il est nécessaire de : Afficher tous les utilisateurs qui ont acheté des cours pour un montant supérieur à 10 000, au format : - user_name (nom de l'utilisateur). - total_price (montant total des achats). Code de départ select * from users limit 10; select * from courses limit 10; select * from student_courses limit 10;

Entreprises à qui on a demandé
Navio

Réponse de l'IA

sobes.tech IA

Для решения задачи нужно объединить таблицы users, student_courses и courses, сгруппировать по пользователю и посчитать сумму стоимости купленных курсов. Затем отфильтровать пользователей с общей суммой покупок более 10 000.

Пример SQL-запроса:

SELECT u.name AS user_name, SUM(c.price) AS total_price
FROM users u
JOIN student_courses sc ON u.id = sc.student_id
JOIN courses c ON sc.course_id = c.id
GROUP BY u.id, u.name
HAVING SUM(c.price) > 10000;

Этот запрос выводит имя пользователя и сумму стоимости всех курсов, которые он приобрёл, только если сумма превышает 10 000.