This repository provides some analysis and insights on the COVID-19 time series dataset using SQL to explore our data, identify tendencies and finally visualize our results using Tableau.

- Data wrangling : Removing empty records and altering datatype eg. nvarchar to float
- Querying and exploring data using SQL on SQL SERVER
- Exporting data and Visualizing it using Tableau public
Our Covid dataset is available here It contains information about countries: Cases, Deaths, Hospitalization, Demographics...etc
| Columns | details |
|---|---|
| iso_code | Country id |
| Date | date of reported numbers |
| Location | Country |
| new_cases | number of new cases |
| Population | number of inhabitant per country |
| new_vaccination | daily number of vaccinations |
| new_deaths | daily number of death cases |
Our exploratory analysis helps getting some insights such as :

All queries here. Current Infection rate around the world
select date, location, total_cases/population as infection_rate
from Covid
where date in ( select max(date) from Covid);Current Vaccinations Rate in Australia and France
select location,
population,
people_vaccinated,
round(people_vaccinated/population, 2) as vaccination_rate,
total_cases/population as infection_rate,
total_deaths/population as death_rate
from Covid
where date in (select max(date) from Covid) and location in ('France', 'Australia'); Countries with highest death count each day
select format(t1.date, 'dd-MM-yy') as date, t1.location, t1.new_deaths
from Covid t1
inner join (select date, max(new_deaths) as maxVax from Covid group by date) t2
on t1.date=t2.date and t1.new_deaths =t2.maxVax;Dates where France had the highest number of new deaths
select t1.date, t1.location, t1.new_deaths
from Covid t1
inner join (select date, max(new_deaths) as maxVax from Covid group by date) t2
on t1.date=t2.date and t1.new_deaths =t2.maxVax
where location='France'
order by date;Tracking and comparing daily rate of total vaccinations per population in France and Australia
select date,
location,
population,
sum(cast(new_vaccinations as int)) over (partition by location order by date) as total_vaccinations
from Covid
where location in ('France', 'Australia')
order by location, date;