我完全是rails的新手,我想停止在excel中制作同样乏味的报告,而是创建一个营销分析仪表板。select marketing_source, weekofyear(created_at), count(id), sum(revenue) whereweekofyear(created_at) between # and #
group by marketing_so
现在我的问题是,我如何能显示所有来自里特与一个额外的列,显示在本周里特的任务计数?select r.*, count(q.ritterID) from ritter as r left join quest as q on r.ritterID = q.ritterID where weekofyear(datum) = weekofyear(now()) group by r.ritterID;
然后,它只显示里特,它做了一个任务在本周,但我想,它显示所有的里特。
如果我避免使用内置的mysql日期和时间函数,sql的速度( %)会更快吗?MySQL有很多用于处理日期和时间的buil-in函数,上面的sql可以在没有内置函数的情况下重写,比如:SELECT id FROM table WHERE inserted BETWEEN 'date for 1 day of particular week第