sql - SQL 帮助 - 列出值的数据汇总
问题描述
试图弄清楚这一点,但被卡住了......我正在寻找来自包含多个公司的电子邮件地址的系统计算不同的电子邮件,并希望通过列中值的公司进行总结..
当前查询:
select count(*), count(EMAIL), count(distinct EMAIL), count(company) from "email_db"
GROUP BY(company);
我无法让公司价值观显示出来,只有计数,所以理想的结果是:
Company XYZ 2
Company ABC 1
什么语句应该替换 count(company) 来显示字段中的实际值来总结它?
select count(*), count(EMAIL), count(distinct EMAIL), count(company) from "email_db"
GROUP BY(company);
任何帮助将不胜感激,让我得到正确的结果......这在 Excel 中很简单。
解决方案
您似乎想添加company
到select
:
select company, count(*), count(EMAIL), count(distinct EMAIL)
from "email_db"
group by company;
三列是:
count(*)
-- 公司的匹配行数,即使email
为空。count(email)
email
--不为空的匹配行数。count(distinct email)
-- 不同电子邮件的数量。
推荐阅读
- python - 从 pygame 的列表中弹出特定元素
- javascript - Javascript数组与对象
- r - 我将如何在 R 中尝试这个:
- mongodb - 如何在不改变对象的情况下按 MongoDB 中的特定字段对查询结果进行分组?
- flutter - 使用 Flutter 测试 Firebase 云消息传递
- jquery - Run jQuery toggle in three parts
- c++ - 使用 C++ 中的类进行队列
- matlab - 为什么matlab给出fminsearch优化错误?
- jquery - 隐藏前一列时如何保留列的位置?
- spring - 带有嵌入式 Tomcat 服务器错误的 Spring mvc 应用程序:“无法确定 Web 应用程序 context.xml”