我有一个MYSQL表格transactions.addresses
,其中包含username
和address
列。当用户在我的网站上创建交易时,该交易记录在我的数据库中,如下所示
|username| address |
--------------------------
| jeremy | a33bfd019 |
| jeremy | b583ffs9a |
| ben | c09123jca |
如何运行查询,该查询将显示address
在表中多次发现的所有字段的计数,并且在数据库中有多个与之相关的不同用户名?换句话说,我想看看有多少不同的用户在他们的交易中使用了相同的地址值。以下面的数据集为例:
|username| address |
--------------------------
| jeremy | a33bfd019 |
| jeremy | b583ffs9a |
| jeremy | b583ffs9a |
| ben | c09123jca |
| ben | b583ffs9a |
我希望看到如下结果:
|address | count |
--------------------------
| b583ffs9a| 2 |
| c09123jca| 1 |
| a33bfd019| 1 |
该地址b583ffs9a
的计数应为2,因为2个用户使用了该地址。
正如Barmar所评论的那样,您可以按每个组进行汇总address
并计算不同username
的:
select address, count(distinct username) no_usernames
from mytable
group by address
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句