Adding the last of the Casting Lesson
This commit is contained in:
parent
ca1a276438
commit
66a3225464
2 changed files with 80 additions and 0 deletions
BIN
.DS_Store
vendored
BIN
.DS_Store
vendored
Binary file not shown.
80
Lessons/1.20/1.20_Data_types.sql
Normal file
80
Lessons/1.20/1.20_Data_types.sql
Normal file
|
|
@ -0,0 +1,80 @@
|
||||||
|
SELECT
|
||||||
|
*
|
||||||
|
FROM information_schema.columns;
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
table_name,
|
||||||
|
column_name,
|
||||||
|
data_type
|
||||||
|
FROM information_schema.columns
|
||||||
|
WHERE table_name = 'job_postings_fact';
|
||||||
|
|
||||||
|
DESCRIBE job_postings_fact;
|
||||||
|
|
||||||
|
DESCRIBE
|
||||||
|
SELECT
|
||||||
|
job_title_short,
|
||||||
|
salary_year_avg
|
||||||
|
FROM job_postings_fact;
|
||||||
|
|
||||||
|
DESCRIBE
|
||||||
|
SELECT
|
||||||
|
*
|
||||||
|
FROM job_postings_fact;
|
||||||
|
|
||||||
|
SELECT CAST ('2023-4-20' AS DATE);
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
job_id,
|
||||||
|
CAST(job_work_from_home AS INT) AS job_work_from_home,
|
||||||
|
CAST(job_posted_date AS DATE) AS job_posted_date,
|
||||||
|
CAST(salary_year_avg AS DECIMAL(10,0)),
|
||||||
|
FROM
|
||||||
|
job_postings_fact
|
||||||
|
WHERE salary_year_avg IS NOT NULL
|
||||||
|
ORDER BY salary_year_avg DESC
|
||||||
|
LIMIT 15;
|
||||||
|
|
||||||
|
-- SELECT
|
||||||
|
-- job_id,
|
||||||
|
-- CAST(job_work_from_home AS INT) AS job_work_from_home,
|
||||||
|
-- CAST(job_posted_date AS DATE) AS job_posted_date,
|
||||||
|
-- CAST(MAX(salary_year_avg) AS DECIMAL(10,0)) AS salary_year_avg
|
||||||
|
-- FROM
|
||||||
|
-- job_postings_fact
|
||||||
|
-- WHERE
|
||||||
|
-- salary_year_avg IS NOT NULL
|
||||||
|
-- GROUP BY
|
||||||
|
-- job_id, job_work_from_home, job_posted_date
|
||||||
|
-- ORDER BY
|
||||||
|
-- salary_year_avg DESC
|
||||||
|
-- LIMIT 15;
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
CAST(job_id AS VARCHAR) || '-' || CAST(company_id AS VARCHAR),
|
||||||
|
CAST(job_work_from_home AS INT) AS job_work_from_home,
|
||||||
|
CAST(job_posted_date AS DATE) AS job_posted_date,
|
||||||
|
CAST(salary_year_avg AS DECIMAL(10,0)),
|
||||||
|
FROM
|
||||||
|
job_postings_fact
|
||||||
|
WHERE salary_year_avg IS NOT NULL
|
||||||
|
LIMIT 15;
|
||||||
|
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
job_id::VARCHAR|| '-' ||company_id::VARCHAR AS id,
|
||||||
|
job_work_from_home::INT AS job_work_from_home,
|
||||||
|
job_posted_date::DATE AS job_posted_date,
|
||||||
|
salary_year_avg::DECIMAL(10,0) AS salary_year_avg,
|
||||||
|
FROM
|
||||||
|
job_postings_fact
|
||||||
|
WHERE salary_year_avg IS NOT NULL
|
||||||
|
LIMIT 15;
|
||||||
|
|
||||||
|
|
||||||
|
SELECT *
|
||||||
|
FROM job_postings_fact
|
||||||
|
LIMIT 100;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Loading…
Reference in a new issue