2016-12-08 10 views
0

EDITED:SQL最も一般的な値ではない正確な

私は列の中で最も一般的な値を見つけるために、このスクリプトを持っています。 結果から空の結果行を削除するにはどうすればよいですか?問題になる可能性が

SELECT top (5) WorkCompletedBy, COUNT(WorkCompletedBy) AS ActionCount 
FROM ServiceTicketReport 
GROUP BY WorkCompletedBy 
ORDER BY ActionCount DESC 

https://snag.gy/A0Vyom.jpg ?ありがとう。

+0

作業完了時に5813のヌルがあります。結果からヌルを除外するには 'workcompletedbyはnullではない'を使用します。 –

+0

まだ9259の結果が得られています –

+0

'TOP(5)'を削除したらどうなりますか? –

答えて

0

あなたのクエリは5813のアクションが彼の名前(またはスペースのみ)のいずれかの記号なしで作業者が完了したことを示してトップを使用して、結果を制限しています。また、「トップ(5)」を削除すると、他のワーカーの行動数が表示されます。

+0

今、私は何を意味するのですか?しかし、私はなぜ、WorkCompletedByがnullでないスクリプトがまだ私に合計行を表示するのか理解していません –

1

あなたは(5)

+0

はい、上位5の結果を得たいからです。しかし、それは総カウントに影響を与えるべきではありません。 –

+0

@Fresher職人がトップ5にいない行は完全に除外されます。 –

+0

@マーティンスミス私はそれをトップ(9999)に変更し、同じ結果を得て、それはレコード(226人)にいるすべての人を表示するということだけです。https://snag.gy/SK20cG.jpg –

関連する問題