Skip to content

Main #21

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open

Main #21

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
"screencastMode.onlyKeyboardShortcuts": true,
"terminal.integrated.fontSize": 18,
"window.zoomLevel": 3,
"workbench.activityBar.visible": true,
"workbench.colorTheme": "Default Light+",
"workbench.fontAliasing": "antialiased",
"workbench.statusBar.visible": true,
Expand Down
2 changes: 1 addition & 1 deletion Scripts/02-02.sql
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ SELECT emp.employeeId,
FROM sales sls
INNER JOIN employee emp
ON sls.employeeId = emp.employeeId
WHERE sls.soldDate >= date('now','start of year')
WHERE sls.soldDate >= date(2022-01-01)
GROUP BY emp.employeeId, emp.firstName, emp.lastName


2 changes: 1 addition & 1 deletion Scripts/03-03.sql
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ WHERE EngineType = 'Electric';


-- Final query
SELECT sls.soldDate, sls.salesAmount, inv.colour, inv.year
SELECT sls.salesId,sls.soldDate, sls.salesAmount, inv.colour, inv.year
FROM sales sls
INNER JOIN inventory inv
ON sls.inventoryId = inv.inventoryId
Expand Down
5 changes: 5 additions & 0 deletions mysqlcodes/query1.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
SELECT e1.firstName ,e1.lastName , e2.firstName as Manager_Name

FROM employee e1
LEFT JOIN employee as e2
on e1.managerId = e2.employeeId;
6 changes: 6 additions & 0 deletions mysqlcodes/query2.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
SELECT e.employeeId,e.firstName,e.lastName,count(s.employeeId) as CarsSold
FROM employee e
LEFT JOIN sales s
ON e.employeeId = s.employeeId
GROUP BY e.employeeId,e.firstName,e.lastName
ORDER BY CarsSold DESC
8 changes: 8 additions & 0 deletions mysqlcodes/query3.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
SELECT e.employeeId,e.firstName,e.lastName,count(s.salesId) as car_count,
max(s.salesAmount) AS max,min(s.salesAmount) as min
FROM employee e
LEFT JOIN sales s
ON e.employeeId = s.employeeId
GROUP BY e.employeeId,e.firstName,e.lastName
HAVING count(s.salesId) > 5
ORDER by car_count DESC
3 changes: 3 additions & 0 deletions mysqlcodes/query4.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
SELECT strftime('%Y',soldDate),sum(salesAmount)
from sales
GROUP BY strftime('%Y',soldDate)
7 changes: 7 additions & 0 deletions mysqlcodes/query5.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
SELECT e.employeeId,strftime('%m',s.soldDate),sum(s.salesAmount)
from sales s
LEFT JOIN employee e ON e.employeeId = s.employeeId
WHERE s.soldDate >= '2021-01-01'
AND s.soldDate < '2022-01-01'
GROUP BY e.employeeId,strftime('%m',s.soldDate)
ORDER BY e.employeeId,strftime('%m',s.soldDate)
7 changes: 7 additions & 0 deletions mysqlcodes/query6.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
SELECT s.salesId
from sales s
LEFT JOIN inventory i
on s.inventoryId = i.inventoryId
LEFT JOIN model m
on i.modelId = m.modelId
WHERE EngineType = 'Electric'