sql - 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
解决方案
你想要条件聚合:
select count(*) as x,
sum(case when COUNTRY LIKE '%i%' then 1 else 0 end) as y
from WORLDPOP;
推荐阅读
- jquery - Jquery 垂直滑动菜单
- python - 如何创建在 Python 中调用的 R=10000 布尔值列表?
- scala - hdfs文件中的数据清理要求
- c++ - 文件没有打开,即使它存在
- python - 在 python 中使用 statsmodels 的 ExponentialSmoothing 进行三次指数平滑预测
- android - Ionic 3 Android 构建错误(找不到 support-v4.jar)
- nginx - 无法在 nignx 中将 www 重定向到非 www
- django - Django 加入总和
- python - 有没有办法将两个具有给定成本函数的 numpy 数组合并?
- c - 编译C时如何链接文件夹中的所有目标文件?