我有一个包含多个数据库的数据库url和一个created_at与这些数据库相关联的date()url.
我希望有类似的东西:
Select DISTINCT url, "the first date of this url"
from database
where blabala
Run Code Online (Sandbox Code Playgroud)
我的问题是当一个日期添加到选择我得到这个:
/url/sdfsd | 2014-07-19
/url/sdfsd | 2014-07-20
/url/sdfsd | 2014-07-25
Run Code Online (Sandbox Code Playgroud)
而我想要的只是:
/url/sdfsd | 2014-07-19
Run Code Online (Sandbox Code Playgroud)
我意识到我过度简化了我的问题,但多亏了你们,我设法找到了解决方案
select req2.date, COUNT(DATE(req2.date)) as count
from (
select hash_request -> 'PATH_INFO', min(DATE(created_at)) as date
from (
select *
from request_statistics
where LOWER(hash_request -> 'HTTP_USER_AGENT') LIKE '%google%'
) req1
group by hash_request -> 'PATH_INFO'
) req2
group by req2.date
order by req2.date asc
Run Code Online (Sandbox Code Playgroud)
我很难将所有独特网址上的日期分组.现在我有,每天所有独特网址的唯一网址数量
嗨我是新的haskell和我有功能定义的困难时期.在作业中我需要使用此功能
insort :: [a] -> (a -> a -> Bool) -> [a]
insort [] _ = []
insort (x : xs) f = ins x (insort xs f)
where
ins x [] = [x]
ins x (y : ys) = if (f x y)
then x : y : ys
else y : ins x ys
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何使用它...对我来说似乎应该是:
insort [1,2,3,5,6] (4 > 3)
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!