#php #mysql
#php #mysql
Вопрос:
Я использую приведенный ниже код для получения общей суммы каждой записи из таблицы, но он не дает надлежащих результатов. Он получает одну запись из таблицы, но мне нужно общее количество записей из моей таблицы
SELECT
ur.user_id, ur.user_fullname, ur.user_status, ur.user_mobileno,
sum(pr.pre_amount) AS achivedamt
FROM users_register ur
INNER JOIN prepostings pr
ON ur.user_id=pr.user
Комментарии:
1. Вам нужно использовать оператор GROUP BY
2. покажите результат вашего запроса и ожидаемый результат.
Ответ №1:
Попробуйте этот приведенный ниже код, я надеюсь, он решит вашу проблему.
SELECT ur.user_id,ur.user_fullname,ur.user_status,ur.user_mobileno,
sum(pr.pre_amount) AS achivedamt
FROM users_register ur INNER JOIN prepostings pr
ON ur.user_id=pr.user group by ur.user_id
Ответ №2:
Вы можете добавить GROUP BY в свой запрос:
SELECT
ur.user_id
,ur.user_fullname
,ur.user_status
,ur.user_mobileno
,sum(pr.pre_amount) AS achivedamt
FROM users_register ur
INNER JOIN prepostings pr ON ur.user_id=pr.user
GROUP BY ur.user_id