我有以下的列的表的範圍:GROUP BY月WHERE日期
NETID是用戶的唯一標識符,出現的是他們已經在登錄的次數月,而EARLIEST_MONTHLY_DATE是他們登錄一個月的最早時間。我目前使用:
SELECT
to_char(earliest_monthly_date, 'yyyy-mm-dd') MARCH,
COUNT(NETID) unique_login_count
FROM
REPORT_SERVICE_USAGE
WHERE
earliest_monthly_date >= to_date('2014-03-01', 'yyyy-mm-dd')
AND earliest_monthly_date <= to_date('2014-03-31', 'yyyy-mm-dd')
GROUP BY
to_char(earliest_monthly_date, 'yyyy-mm-dd')
ORDER BY
to_char(earliest_monthly_date, 'yyyy-mm-dd') ASC
它給了我在一個給定的月份每天登錄的總次數。它返回是這樣的:
現在,我要建立我的查詢,以便它按月份而不是由某月的一天,登錄計數。我不知道如何做到這一點(或者如果可以這樣做),因爲我對SQL不是很熟悉,但任何幫助都將不勝感激。如果您需要更多信息,請隨時詢問。順便說一下,這是一個Oracle數據庫。
工作很好!謝謝! – jordaniac89