これら2つのクエリを組み合わせて、パーセンテージ値を生成しようとしました。
SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, regdate)) AS rdate,
COUNT(*) as sum
FROM TBL where regdate > '2013-02-21'
GROUP BY DATEADD(dd, 0, DATEDIFF(dd, 0, regdate))
ORDER BY rdate DESC
SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, slutdatum)) AS sdate,
COUNT(*) as sum
FROM TBL
WHERE slutdatum > '2013-02-21'
GROUP BY DATEADD(dd, 0, DATEDIFF(dd, 0, slutdatum))
ORDER BY sdate DESC
しかし、私は本当にそれを理解していません。以下に示すように試しましたが、エラーが発生するだけで、2つのクエリはそれ自体で機能します。(クエリを分離して実行し、値を取得した後に計算を実行することはできますが、それは継ぎ目だけでそれをやり過ぎます)。
SELECT (SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, regdate)) AS rdate, count(*) as sum
FROM TBL where regdate > '2013-02-21'
GROUP BY DATEADD(dd, 0, DATEDIFF(dd, 0, regdate))
ORDER BY rdate DESC) / (select DATEADD(dd, 0, DATEDIFF(dd, 0, slutdatum)) AS sdate,
COUNT(*) as sum from TBL where slutdatum > '2013-02-21'
GROUP BY DATEADD(dd, 0,
DATEDIFF(dd, 0, slutdatum)) ORDER BY sdate DESC) * 100 from tbl
過去7日間の日付とパーセンテージの2つの列を生成する1つのクエリを作成するにはどうすればよいですか?