Adding the last of the Casting Lesson

This commit is contained in:
David Kiania 2026-03-26 11:26:16 +03:00
parent ca1a276438
commit 66a3225464
2 changed files with 80 additions and 0 deletions

BIN
.DS_Store vendored

Binary file not shown.

View 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;