Mysql Query: сколько sum () рекомендуется в одном запросе? - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть 70 различных типов учетных записей. И я получаю данные в соответствии с типом учетной записи.

Запрос, подобный этому,

$mainData = "SELECT 
          count(*) AS totalRows,
          sum(pay) as totalPay

          sum(case when account_type = 1 then 1 else 0 end) AS account_1_Total,
          sum(case when account_type = 1 then pay else 0 end) AS account_1_Pay,

          sum(case when account_type = 2 then 1 else 0 end) AS account_2_Total,
          sum(case when account_type = 2 then pay else 0 end) AS account_2_Pay,

          {all_account_types_here}

          FROM account_table";

В конце концов, эти sum () - это больше, чем140.

Итак, вопрос в том, сколько sum () рекомендуется в одном запросе?

Спасибо!

РЕДАКТИРОВАНИЕ:

Решением является GROUP BY.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...