При использовании функций агрегирования вы ДОЛЖНЫ GROUP BY
каждый второй столбец, который появляется в части SELECT
(в вашем случае: userid).
Теперь, кажется, существует много опечаток, таких как$
войдите в SELECT, пропустите запятую и т. Д.
Вы, вероятно, захотите запрос так:
SELECT userid, product, SUM(amount) AS total FROM wp_payout_history GROUP BY userid, product
Это создаст одну большую таблицу, содержащую всю информацию, которую вы ищете,Если вам нужна такая таблица только для одного пользователя, используйте часть WHERE
, например:
SELECT product, SUM(amount) AS total FROM wp_payout_history WHERE userid = '$userid' GROUP BY product