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

Cod*_*ame 1 sql postgresql aggregate-functions greatest-n-per-group

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

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

Con*_*ion 6

记录是否排序?

select url, min(created_at)
from databaseTable
where blabala
group by url
Run Code Online (Sandbox Code Playgroud)