From be4c00f0cae187355c566df7110c7f351c76347c Mon Sep 17 00:00:00 2001 From: Nourdine <125674865+NOURDINEEEE@users.noreply.github.com> Date: Wed, 8 Jan 2025 23:22:46 +0000 Subject: [PATCH] actualisation 1 --- Scripts/00-03.sql | 2 +- Scripts/02-02.sql | 1 - Scripts/02-03.sql | 1 - Scripts/03-03.sql | 2 +- Scripts/04-01.sql | 1 + Scripts/query.sql | 6 ++++++ 6 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 Scripts/query.sql diff --git a/Scripts/00-03.sql b/Scripts/00-03.sql index 6fe4b6e..bb83b8f 100644 --- a/Scripts/00-03.sql +++ b/Scripts/00-03.sql @@ -10,4 +10,4 @@ LIMIT 5; SELECT sql FROM sqlite_schema -WHERE name = 'employee'; \ No newline at end of file +WHERE name = 'sales'; \ No newline at end of file diff --git a/Scripts/02-02.sql b/Scripts/02-02.sql index 3bbdf2d..d29a976 100644 --- a/Scripts/02-02.sql +++ b/Scripts/02-02.sql @@ -8,7 +8,6 @@ SELECT emp.employeeId, FROM sales sls INNER JOIN employee emp ON sls.employeeId = emp.employeeId -WHERE sls.soldDate >= date('now','start of year') GROUP BY emp.employeeId, emp.firstName, emp.lastName diff --git a/Scripts/02-03.sql b/Scripts/02-03.sql index 366fd3d..9b8612d 100644 --- a/Scripts/02-03.sql +++ b/Scripts/02-03.sql @@ -7,6 +7,5 @@ SELECT emp.employeeId, FROM sales sls INNER JOIN employee emp ON sls.employeeId = emp.employeeId -WHERE sls.soldDate >= date('now','start of year') GROUP BY emp.employeeId HAVING count(*) > 5 diff --git a/Scripts/03-03.sql b/Scripts/03-03.sql index d790317..aba81a3 100644 --- a/Scripts/03-03.sql +++ b/Scripts/03-03.sql @@ -18,7 +18,7 @@ WHERE EngineType = 'Electric'; -- Final query -SELECT sls.soldDate, sls.salesAmount, inv.colour, inv.year +SELECT sls.customerId, sls.soldDate, sls.salesAmount, inv.colour, inv.year FROM sales sls INNER JOIN inventory inv ON sls.inventoryId = inv.inventoryId diff --git a/Scripts/04-01.sql b/Scripts/04-01.sql index ecce97d..f065997 100644 --- a/Scripts/04-01.sql +++ b/Scripts/04-01.sql @@ -21,6 +21,7 @@ INNER JOIN inventory inv INNER JOIN model mdl ON mdl.modelId = inv.modelId GROUP BY emp.firstName, emp.lastName, mdl.model +HAVING NumberSold > 1 -- add in the windowing function SELECT emp.firstName, emp.lastName, mdl.model, diff --git a/Scripts/query.sql b/Scripts/query.sql new file mode 100644 index 0000000..384e6e2 --- /dev/null +++ b/Scripts/query.sql @@ -0,0 +1,6 @@ +select firstName, lastName, title +from employee +limit 5; + +GO +