как получить сумму суммы, используя php и mysql

#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