1

カウントの合計をしようとしています。以下のクエリを実行しています。BrowserCountの合計が必要ですが、このクエリによって返されるデータテーブルを返したいです。戻り値を使用する必要がありますか?または別の方法はありますか?これについてはかなりの数の投稿があったことはわかっていますが、それらを使用してこれを実行することはできませんでした。

SELECT  UA.Browser_ID
      , B.Browser_Name_NM
      , COUNT(B.Browser_Name_NM) AS BrowserCount
FROM    llc.User_Agent_TB AS UA
        LEFT JOIN llc.Browser_TB AS B ON UA.Browser_ID = B.Browser_ID
GROUP BY B.Browser_Name_NM
      , UA.Browser_ID
ORDER BY BrowserCount DESC

これはSQLServer2005なので、セットのグループを作成することはできません。また、2つのクエリの和集合を機能させようとしましたが、構文エラーが発生し続けます。

4

1 に答える 1

3

これはあなたが求めているものかもしれません:

SELECT  UA.Browser_ID
  , B.Browser_Name_NM
  , COUNT(B.Browser_Name_NM) AS BrowserCount
FROM    llc.User_Agent_TB AS UA
    LEFT JOIN llc.Browser_TB AS B ON UA.Browser_ID = B.Browser_ID
GROUP BY B.Browser_Name_NM
  , UA.Browser_ID
WITH ROLLUP
ORDER BY BrowserCount DESC

より意味のある要約行を表示する方法など、より詳細な例については、ここを参照してください

http://www.4guysfromrolla.com/articles/073003-1.aspx

于 2012-11-19T23:49:49.750 に答える