Skip to content

Instantly share code, notes, and snippets.

select DATE_FORMAT(time_period ,'%Y-%m-%d') as date,
sum(CASE WHEN EXTRACT(hour from time_period) = 00 THEN unique_visitors ELSE 0 END) as '00',
sum(CASE WHEN EXTRACT(hour from time_period) = 01 THEN unique_visitors ELSE 0 END) as '01',
sum(CASE WHEN EXTRACT(hour from time_period) = 02 THEN unique_visitors ELSE 0 END) as '02',
sum(CASE WHEN EXTRACT(hour from time_period) = 03 THEN unique_visitors ELSE 0 END) as '03',
sum(CASE WHEN EXTRACT(hour from time_period) = 04 THEN unique_visitors ELSE 0 END) as '04',
sum(CASE WHEN EXTRACT(hour from time_period) = 05 THEN unique_visitors ELSE 0 END) as '05',
sum(CASE WHEN EXTRACT(hour from time_period) = 06 THEN unique_visitors ELSE 0 END) as '06',
sum(CASE WHEN EXTRACT(hour from time_period) = 07 THEN unique_visitors ELSE 0 END) as '07',
sum(CASE WHEN EXTRACT(hour from time_period) = 08 THEN unique_visitors ELSE 0 END) as '08',
create_table :users, id: false do |t|
t.primary_key :id, :uuid, :default => 'uuid_generate_v1()'
t.string :name
t.timestamps
end
for i in `gem list --no-versions`; do gem uninstall -aIx $i; done