Sql根据列计算不同的值

时间:2017-05-25 07:10:09

标签: sql sqlite

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

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

我必须计算一次与会话相关的错误。结果应该是

error   number of errors     
error1         2
error2         2

谢谢

2 个答案:

答案 0 :(得分:2)

使用汇总函数countgroup by来执行此操作。

试试这个: -

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

答案 1 :(得分:1)

你必须group by错误并计算不同的sessions,你可以在查询中重复这些单词

select  error, count(distinct session)
from    yourTable
group by error