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)
我很难将所有独特网址上的日期分组.现在我有,每天所有独特网址的唯一网址数量
记录是否排序?
select url, min(created_at)
from databaseTable
where blabala
group by url
Run Code Online (Sandbox Code Playgroud)