Я хочу сделать запрос SQL из двух таблиц, где он показывает мне пользователем общее количество баллов, то есть; к имени столбца и общему количеству баллов

#mysql #sql #laravel #sequel

#mysql #sql #laravel #продолжение

Вопрос:

Я хочу сделать запрос SQL из двух таблиц, где он показывает мне пользователем общее количество баллов, то есть; к имени столбца и общему количеству баллов

это таблица пользователя таблица пользователя

это таблица результатов введите описание изображения здесь

Ответ №1:

Если я правильно понимаю, вы можете использовать коррелированный подзапрос:

 select u.*,
       (select sum(r.total_points)
        from results r
        where r.user_id = u.id
       ) as total_points
from users u;
  

Комментарии:

1. Да, но мне не нужна сумма баллов, у каждого пользователя есть оценка, подобная столбцам ID NAME TOTAL_POINTS

2. Я хочу получить идентификатор таблицы результатов, имя таблицы пользователей и общее количество баллов пользователя из результатов таблицы

3. @luislalohdz . . . «где он показывает мне пользователем общее количество баллов, то есть; к имени столбца и общему количеству баллов». Это кажется очень разумной интерпретацией того, что вы спрашиваете.