Sql根据列计算不同的值

标签 sql sqlite

我需要有关 sql 查询的帮助。我有一张如下表

error   session
error1     1 
error1     1
error2     1
error1     2
error1     2
error2     2

一旦与 session 相关,我必须计算错误。结果应该是
error   number of errors     
error1         2
error2         2

谢谢

最佳答案

使用聚合函数 countgroup by去做这个。

试试这个:-

Select error, count(distinct session) as number_of_errors
from
your_table_name
group by error

关于Sql根据列计算不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44174428/

相关文章:

c# - SQLite 和 EntityFramework InvalidOperationException

c# - ClickOnce 应用程序中的 DllNotFoundException

mysql - 用条件分隔列

android - JSON文件VS SQLite android

php - 两个 SELECT SQL 语句

mysql - 从子表中选择聚合

c# - Visual Studio 2015 中缺少 sqlite 的 ADO.NET 数据源

python - 通过 python 和 sqlite3 访问替代方案

结合两个非常快的查询时MySQL慢查询

mysql - Rails & Mysql - 优化和改写查询