首页 > 解决方案 > Vertica SQL 用于按列获取数据

问题描述

在此处输入图像描述Vertica SQL 以按列获取数据,其中在具有不同条件的单个表中支持多个计数

1. select COUNT(*) as x from  WORLDPOP
2. SELECT COUNT(*) as y FROM WORLDPOP WHERE COUNTRY LIKE '%i%'

OP

x   y
10  2

标签: sqlvertica

解决方案


你想要条件聚合:

select count(*) as x,
       sum(case when COUNTRY LIKE '%i%' then 1 else 0 end) as y
from WORLDPOP;

推荐阅读