 
            
            
            
            
                18 Kwi
                
                    2012
                
            
            
                18 Kwi
                
                '12
                
            
            
            
        
    
                23:05
            
        [Wednesday, 18 April 2012], milek napisał(a):
Ostatnio popełniłem dla znajomego następujące zapytanie
select EXTRACT(year FROM TIMESTAMP WITH TIME ZONE 'epoch' + creationdate
- INTERVAL '1 second' ) as rok,
EXTRACT(WEEK FROM TIMESTAMP WITH TIME ZONE 'epoch' + creationdate * INTERVAL '1 second' ) as tydzien, count(id) from customers group by rok,tydzien order by rok,tydzien
Pokazuje ilościowo ile jest nowych customerów z podziałem na lata i tygodnie, znajomy chciał wiedzieć jaki ma przyrost naturalny :) Oczywiscie PGSQL
ps. Można zamienić WEEK na MONTH i mieć z podzialem na miesiące.
Dla MySQL:
select FROM_UNIXTIME(creationdate,'%Y-%m') as data,count(id) from customers group by data order by data;
:D
-- 
Yaro
       IRL: Jaroslaw Dziubek       | "Jedyna możliwość żonatego mężczyzny
    http://yaro.perfect.net.pl/    |    by mieć w domu ostatnie zdanie
KNM Member: http://www.knm.org.pl/ |       to przyznać żonie rację"
 IRC: Yaro, ICQ: 1340145, GG: 1110 |           Victorio de Sica