サーバーとクライアントにインストールされている各ソフトウェアの数を取得しようとしています。最初のクエリを実行すると、4000行以上が返されます。私は、各クライアント名を表示するカウントを取得し、することはできませんので、私はこのクエリを実行すると、それはSQLインストールされたプログラムの数が正しく返されない
SELECT COUNT(*), a.DisplayName0,c.Name0 FROM v_GS_ADD_REMOVE_PROGRAMS a, v_R_System c
WHERE A.DisplayName0 NOT LIKE 'hotfix for%'
AND A.DisplayName0 LIKE 'CCC Help Norwegian%'
GROUP BY c.Name0, A.DisplayName0
ORDER BY c.Name0
4000以上の任意のアイデアであるべきとき
SELECT a.DisplayName0,c.Name0 FROM v_GS_ADD_REMOVE_PROGRAMS a, v_R_System c
WHERE A.DisplayName0 NOT LIKE 'hotfix for%'
AND A.DisplayName0 LIKE 'CCC Help Norwegian%'
GROUP BY c.Name0, A.DisplayName0
ORDER BY c.Name0
は、それだけで25の数を持っているもの間違っているかもしれない? TIA
私はJOINを正しく書き出すことから始めます。それは確かにあなたの問題を解決します。 –
[古いスタイルのJOINを使用した嫌な癖 - Aaron Bertrand](http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style -joins.aspx) – SqlZim
テーブルの実際の詳細を提供する必要があります。ここから始めましょう。 http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/ –