首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server计数两列

问SQL Server计数两列
EN

Stack Overflow用户
提问于 2012-10-18 17:00:28
回答 1查看 1.5K关注 0票数 1

可以数两列吗?

我有一个表,其中存储应用程序名称以及随时间推移用户启动的应用程序名称。

当查询日期范围时,您会得到一个类似下面的示例的结果。

代码语言:javascript
复制
| App   | User   |
| App A | User A |
| App A | User A |
| App A | User B |
| App A | User C |
| App A | User D |
| App A | User D |
| App A | User D |
| App B | User A |
| App B | User E |
| App B | User F |
| App C | User A |
| App C | User C |
| App C | User C |
| App C | User C |
| App C | User F |

我想要得到的是一个列显示每个应用程序的启动次数,另一个列显示启动该应用程序的用户数量。

我想不出该怎么做。

有谁有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-18 17:03:47

代码语言:javascript
复制
select  App
,       count(*) as Launches
,       count(distinct [User]) as Users
from    Table1
group by
        App

Example at SQL Fiddle.

[User]周围的方括号用于SQL Server。如果没有它们,您将获得自己的用户名,而不是User列。在MySQL中,您可以使用反引号。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12950835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档