2017-05-25 143 views
0

我需要關於sql查詢的幫助。我有一個表如下SQL根據列計算不同的值

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

我必須計算一次與會話有關的錯誤。結果應該是

error number of errors  
error1   2 
error2   2 

謝謝

+0

[編輯]您問題並提供樣本數據和該數據的預期結果。這個問題可能有很多重複,但很難確定,因爲你的問題很不清楚。 –

回答

2

使用聚合函數countgroup by做到這一點。

試試這個: -

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

你必須group by錯誤並計算不同sessions,你可以做到這一點幾乎重複這句話在查詢

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