【发布时间】:2010-06-21 07:36:50
【问题描述】:
考虑一个名为“cmets”的 MYSQL 表,它有 2 列“主机名”和“用户名”。
如何返回按主机名排序的列表,其中第二列是与每个主机名关联的用户名列表?我可以看到如何使用 py 之类的脚本语言来做到这一点,但它可以作为标准 SQL 查询吗?
如果我这样做了
SELECT hostname, count(distinct(username))
FROM comments
GROUP BY hostname
我得到了几乎正确的结果,除了它只给了我与每个主机名关联的用户名数量,而不是与每个主机名关联的用户名的实际列表...尝试 distinct(username) 没有它周围的 count() 返回语法错误。
【问题讨论】: