部門

2017-08-07 24 views
1

でハイブの日付とグループの月を取得し、私は3つの列開始日、部門、Tripduration(開始日のコラムは「MM/DD/YYYY」にある「YYYY-MM-DD」に変換する必要があります)部門

を持っています

要件は、部門

でグループ化され、各月&のデータを照会することで任意の助けいただければ幸いですか!

答えて

1

「MM/DD/YYYY」を「yyyy-MM-dd」に変換できます。 (月&部門)

select 
    MONTH(TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP(StartDate, 'dd/MM/yyyy')))) as month, 
    Department, 
    sum(Tripduration) --or avg or whatever you want 
from your_table 
group by MONTH(TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP(StartDate, 'dd/MM/yyyy')))), Department; 
によって

select TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP(StartDate, 'dd/MM/yyyy'))) as month 
from your_table; 

とグループ