sql条件计数及其where子句的应用

sigwle7e  于 2021-06-26  发布在  Hive
关注(0)|答案(0)|浏览(324)

抱歉,如果标题有点不对劲,我不太清楚如何简洁地解释我想做什么。
我有一个表,其中存储了对服务器的各个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中实现这一点?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题