2016-06-16 4 views
-1

私はそれが多くの分野を持っているテーブル名nybruker_trheimを持っていますが、今の私は、これらのフィールドにデータbrukergrsperretある2つの分野を扱っていますが、この他のフィールドでカウント値ベースに

brukergr sperret 
S1   Nei 
S2   Nei 
S1   je 
S3   Nei 
S4   Nei 
S5   je 
S5   je 
S4   Nei 
S3   Nei 
S5   je 

のように見えます私はショーにしたいの結果は、私はこのために異なる帖を試してみるが、任意の成功を取得していないこと

S1 Total nei is 1 
S2 Total nei is 1 
S3 Total nei is 2 
S4 Total nei is 2 
S5 Total nei is 0 

のようなもので、ここで私が今しようとしているクエリです。

"select sperret, 
    count(case when brukergr = S1 then brukergr end) as S1, 
    count(case when brukergr = S2 then brukergr end) as S2, 
    count(case when brukergr = S3 then brukergr end) as S3, 
    count(case when brukergr = S4 then brukergr end) as S4, 
    count(case when brukergr = S4 then brukergr end) as S5 
from yzb5l_chronoforms_data_nybruker_trheim 
group by sperret" 
+0

PHPでソリューションを書くことができますか? – Ian

答えて

0

このような何か:

select brukergr, 
     count(*) 
from nybruker_trheim 
where sperret = 'Nei' 
group by brukergr 
+0

それは私に個々のS1、S2、S3、S4とS5のための総Neiを与えません –

+0

私はそれがちょうどbrukergrとグループを置き換えてそれを終えました。ありがとうございます。 –

+0

@Aadilはい、そうです。私は私の答えを訂正しました。あなたの問題を解決するのに役立ちましたら、この回答または他の回答を合格とマークしてください。 –

0

あなたの例では、理解することは非常に困難ですが、これはあなたが求めている何ですか?

select sperret, brukergr, count(*) 
from yzb5l_chronoforms_data_nybruker_trheim 
group by brukergr, sperret 
関連する問題