1

2 つの SQL の結果と、日付であるもう 1 つのフィルターを結合したいと考えています。これら 2 つの SQL クエリをどのように組み合わせることができますか。

最初のSQL

 SELECT e.Name,COUNT(l.userName) as UsersVisit
  FROM Table1 l
  INNER JOIN Table2 e on e.UserName =l.UserName
  WHERE 
  ( l.DateAccessed>'3-31-2015' and l.DateAccessed <'4-30-2015')
  Group by e.Name

O/PI 取得

Name  UsersVisit
abc    10
xyz    20
def    30

2 番目の SQL

SELECT COUNT(1) as TotalVisits
  FROM Table1 l
  INNER JOIN Table2 e on e.UserName =l.UserName
  WHERE 
  ( l.DateAccessed>'3-31-2015' and l.DateAccessed <'4-30-2015')
  ORDER BY TotalVisits DESC

O/PI 取得

TotalVisits
60

さて、O/PI が欲しいのは

UniqueUsers  TotalVisits  Month
3               60        March
4               50        April

3 は一意のユーザー数 (abc,xyz,def) であり、TotalVisits はすべての UsersVisit の数です。

これらの結果を取得するにはどうすればよいですか?

4

1 に答える 1