Jquery 组的配置单元查询
我有以下表列:ID(ID)、Type(string.可以是:open或close) 我想得到一个输出计数,其中对于每个唯一的ID,我计算该ID获得打开类型的次数和它获得关闭类型的次数 因此,输出将如下所示:Jquery 组的配置单元查询,jquery,mysql,sql,hive,beehive,Jquery,Mysql,Sql,Hive,Beehive,我有以下表列:ID(ID)、Type(string.可以是:open或close) 我想得到一个输出计数,其中对于每个唯一的ID,我计算该ID获得打开类型的次数和它获得关闭类型的次数 因此,输出将如下所示: ID | openCount | closeCount 10 | 23 | 2 有什么想法吗?选择ID,将(*)计算为“openCount”,其中type=“open”按ID分组联合选择ID,将(*)计算为“closeCount”,其中type=“close”按ID分组 应该
ID | openCount | closeCount
10 | 23 | 2
有什么想法吗?选择ID,将(*)计算为“openCount”,其中type=“open”按ID分组联合选择ID,将(*)计算为“closeCount”,其中type=“close”按ID分组
应该这样做。它的计数(星形)堆栈溢出似乎不喜欢这样:)
发生的情况是SUM()函数为共享相同id
值的所有行聚合所有type='open'
和type='closed'
值,如果为true,则为1
,如果为false,则为0
SELECT id, SUM(type='open') openCount, SUM(type='closed') closedCount FROM table GROUP BY id;