假设我想在用户表中选择类型为“A”的唯一组的总数,我该如何编写查询?
*多个用户可能属于同一个组,有一个字段叫“组”,另一个字段叫“用户类型”
google了一下,没找到合适的,欢迎大家解答!
假设我想在用户表中选择类型为“A”的唯一组的总数,我该如何编写查询?
*多个用户可能属于同一个组,有一个字段叫“组”,另一个字段叫“用户类型”
google了一下,没找到合适的,欢迎大家解答!
你的问题不是很清楚,但听起来你可能会追求:
SELECT COUNT(DISTINCT group)
FROM table
WHERE type = 'A'
没有完整的设计,我不得不暗示很多东西。
在这个例子中,我认为:
这样就可以了。在这种情况下。
SELECT COUNT(DISTINCT id), username FROM Users
JOIN Groups ON Users.GroupId = Groups.Id
WHERE Users.UserType = 'A'
GROUP BY username