Update example_queries.py
Browse files- example_queries.py +29 -46
example_queries.py
CHANGED
@@ -1,49 +1,32 @@
|
|
1 |
-
|
2 |
-
CREATE TABLE table_name_11 (date VARCHAR, away_team VARCHAR)
|
3 |
-
|
4 |
-
Question:
|
5 |
-
On what Date did the Away team essendon play?
|
6 |
-
|
7 |
-
Answer:"""
|
8 |
-
long_query="""Tables:
|
9 |
-
|
10 |
CREATE TABLE employees (
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
)
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
LOCATION_ID decimal(4,0), STREET_ADDRESS varchar(40),
|
24 |
-
POSTAL_CODE varchar(12), CITY varchar(30),
|
25 |
-
STATE_PROVINCE varchar(25), COUNTRY_ID varchar(2)
|
26 |
-
)
|
27 |
-
CREATE TABLE countries (
|
28 |
-
COUNTRY_ID varchar(2), COUNTRY_NAME varchar(40),
|
29 |
-
REGION_ID decimal(10,0)
|
30 |
-
)
|
31 |
-
CREATE TABLE job_history (
|
32 |
-
EMPLOYEE_ID decimal(6,0), START_DATE date,
|
33 |
-
END_DATE date, JOB_ID varchar(10),
|
34 |
-
DEPARTMENT_ID decimal(4,0)
|
35 |
-
)
|
36 |
-
CREATE TABLE regions (
|
37 |
-
REGION_ID decimal(5,0), REGION_NAME varchar(25)
|
38 |
-
)
|
39 |
-
CREATE TABLE departments (
|
40 |
-
DEPARTMENT_ID decimal(4,0), DEPARTMENT_NAME varchar(30),
|
41 |
-
MANAGER_ID decimal(6,0),LOCATION_ID decimal(4,0)
|
42 |
-
)
|
43 |
-
|
44 |
-
Question:
|
45 |
|
46 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
|
48 |
-
|
49 |
-
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
-- Create the 'employees' table with appropriate data types
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
CREATE TABLE employees (
|
3 |
+
employee_id INT PRIMARY KEY,
|
4 |
+
first_name VARCHAR(20),
|
5 |
+
last_name VARCHAR(25),
|
6 |
+
email VARCHAR(25),
|
7 |
+
phone_number VARCHAR(20),
|
8 |
+
hire_date DATE,
|
9 |
+
job_id VARCHAR(10),
|
10 |
+
salary DECIMAL(8,2),
|
11 |
+
commission_pct DECIMAL(2,2),
|
12 |
+
manager_id INT,
|
13 |
+
department_id INT
|
14 |
+
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
16 |
+
-- Create the 'job_history' table with appropriate data types
|
17 |
+
CREATE TABLE job_history (
|
18 |
+
employee_id INT,
|
19 |
+
start_date DATE,
|
20 |
+
end_date DATE,
|
21 |
+
job_id VARCHAR(10),
|
22 |
+
department_id INT,
|
23 |
+
PRIMARY KEY (employee_id, start_date)
|
24 |
+
);
|
25 |
|
26 |
+
-- Query to find employees without any job history and count occurrences of each job_id
|
27 |
+
SELECT e.job_id, COUNT(e.job_id) AS job_count
|
28 |
+
FROM employees e
|
29 |
+
LEFT JOIN job_history jh ON e.employee_id = jh.employee_id
|
30 |
+
WHERE jh.job_id IS NULL
|
31 |
+
GROUP BY e.job_id
|
32 |
+
ORDER BY e.job_id;
|