Как найти отношение числа значений каждого столбца к первичному ключу в mysql? - PullRequest
0 голосов
/ 22 января 2020

У меня есть такая таблица

Payment Id     customer Id      Staff Id       Rental Id      Amount       Last Update
  1                1               1             76           2.99       2005-05-25 11:30:37  
  2                1               1             573          0.99       2005-05-25 11:30:37
  3                1               2             1422         0.99       2005-05-25 11:30:37
  4                2               1             320          4.99       2005-05-25 11:30:37
  5                2               1             2128         2.99       2005-05-25 11:30:37

Я должен найти отношение числа значений каждого столбца к первичному ключу. Каким должен быть запрос?

Ожидаемый результат:

customer Id       repeated   
1                    3
2                    2

1 Ответ

0 голосов
/ 23 января 2020

Это простой агрегатный (GROUP BY) запрос , который вы хотите. (С уважением, я не понимаю ваше требование для отношения ; ваш пример вывода показывает только количество строк.)

SELECT `Customer id`, COUNT(*) repeated
  FROM the_table
 GROUP BY `Customer id`
 ORDER BY `Customer id`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...