抱歉,如果标题有点不对劲,我不太清楚如何简洁地解释我想做什么。
我有一个表,其中存储了对服务器的各个web请求,出于这个问题的目的,我将省略除以下列之外的所有列-请求\ id(int)、应用\名称(string)、sdk \版本(string)。我的web服务器公开了一个api供应用程序开发人员使用,从一个应用程序名称接收许多请求是正常的,但有多种sdk版本,因为不是所有用户都会使用我们sdk的最新版本。
所以table看起来有点像这样:
request_id | app_name | sdk_version
001 App1 1
002 App1 1
003 App1 2
004 App2 2
005 App2 3
我想编写一个查询,返回应用程序列表和来自每个版本sdk的请求数,实际上需要计算表中的行数。如下所示:
app_name | sdk_version_1 | sdk_version_2 | sdk_version 3
App1 2 1 0
App2 0 1 1
此外,我可能想包括一个 WHERE
子句以排除具有来自特定sdk\ U版本的任何请求的应用\ U名称。
有没有一种简单的方法可以在sql中实现这一点?
暂无答案!
目前还没有任何答案,快来回答吧!