在我的数据库中,我有两列:电子邮件和链接。
在我的表单中,每次用户点击链接时,用户的电子邮件将与他/她点击的链接一起保存到数据库中(以“#link”的形式)。
我已经知道了。但是如何查询每个链接的计数?我知道它是这样的:
SELECT count(DISTINCT email) FROM db WHERE link = '#link1'
和#link2的相同查询。
但链接每周都会更改。那么如何让查询更具活力?
提前致谢!
答案 0 :(得分:3)
您想使用GROUP BY
,例如:
SELECT link, COUNT(DISTINCT email) FROM db GROUP BY link
答案 1 :(得分:1)
你在找这个吗?
SELECT link, count(DISTINCT email)
FROM db
GROUP BY link;