小编Cod*_*ame的帖子

SQL返回Distinct列和distinct列的第一个日期

我有一个包含多个数据库的数据库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)

我很难将所有独特网址上的日期分组.现在我有,每天所有独特网址的唯一网址数量

sql postgresql aggregate-functions greatest-n-per-group

1
推荐指数
1
解决办法
889
查看次数

Haskell(a - > a - > Bool)函数定义

嗨我是新的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)

谢谢你的帮助!

haskell

0
推荐指数
2
解决办法
304
查看次数