MySQL查询到同一clientId多次出现的值

MySQL查询到同一clientId多次出现的值,mysql,sql,database,Mysql,Sql,Database,我有一个MySQL表,其模式如下: 表-费用 +=============+==============+ | chargeName | clientId | +=============+==============+ | late fee | 123456 | +-------------+--------------+ | late fee | 123456 | +-------------+--------------+ | paymen

我有一个MySQL表,其模式如下:

表-
费用

+=============+==============+
|  chargeName |  clientId    |
+=============+==============+
|  late fee   |    123456    |
+-------------+--------------+
|  late fee   |    123456    |
+-------------+--------------+
|   payment   |    123456    |
+-------------+--------------+
|   refund    |    782151    |
+-------------+--------------+
|  late fee   |    782151    |
+-------------+--------------+
我需要返回同一
clientId
chargeName
延迟费出现多次的实例

例如,鉴于上述情况,我希望我的查询返回“123456”,因为
clientId
有2个与之相关联的“滞纳金”

我试着从中适应

但是,这个查询只返回一行(来自我的大得多的数据集),并且返回的clientId只有1个与之相关联的滞纳金,因此显然它不起作用


如何返回同一
客户ID的
chargeName
“滞纳金”出现不止一次的实例
您可以按组和拥有进行返回

SELECT clientID, chargeName
FROM charges
WHERE chargeName LIKE 'late fee'
GROUP BY clientID HAVING count(clientID) > 1

这是一个由
拥有
计数>1的组
SELECT clientID, chargeName
FROM charges
WHERE chargeName LIKE 'late fee'
GROUP BY clientID HAVING count(clientID) > 1