我希望按日统计电子邮件点击率,但是我无法弄清楚查询的开始结构。有人可以帮忙吗?我正在学习SQL,这个网站对我来说是一个很好的资源。谢谢!
select TRUNC(EVENTTIMESTAMP, DATE) as DATE, COUNT(*)
from EMAILCLICK
GROUP BY DATE
EVENTTIMESTAMP的示例= 20年1月2日02.32.50.462000000 PM
希望会帮助您。
select TRUNC(EVENTTIMESTAMP) as DATE, COUNT(*)
from EMAILCLICK
GROUP BY TRUNC(EVENTTIMESTAMP)
您需要使用正确的语法:
SELECT TRUNC(EVENTTIMESTAMP) as "DATE", COUNT(*)
FROM EMAILCLICK
GROUP BY TRUNC(EVENTTIMESTAMP);
截止日期
请记住,DATE
是Oracle中的保留关键字。您应该使用适当的别名,或者将其用quoted identifier括在双引号"
中。