Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DESCRIBE student;
UPDATE student
SET major = 'Comp sci'
WHERE student_id = 5;
UPDATE student
SET major = 'Biochemistry'
WHERE major = 'Bio' OR major = 'Chmestry';
UPDATE student
SET name = 'Tom',major = 'undecided'
WHERE student_id =1;
UPDATE EMPLOYEE
SET branch_id=1
WHERE emp_id = 100;
UPDATE EMPLOYEE
SET branch_id=2
WHERE emp_id=102;
UPDATE EMPLOYEE
SET branch_id=3
WHERE emp_id=106;
--ll employee
SELECT * FROM EMPLOYEE;
--SQL FUNCTION
SELECT COUNT(SEX)
FROM EMPLOYEE
WHERE SEX='F'AND BIRTH_DATE > '1970-01-01';
--WILDCARDS
--JOIN
--Find the name of all employee who have sold over 30000 to a single client
--Find all clients who are handled by the branch the michel scott manages
--Assume you know Michels id
SELECT CLIENT.client_name
FROM CLIENT
WHERE CLIENT.branch_id = (
SELECT BRANCH.branch_id
FROM BRANCH
WHERE BRANCH.mgr_id = 102
);
SELECT CLIENT.client_name
FROM CLIENT
WHERE BRANCH.branch_id IN(
SELECT BRANCH.branch_id
FROM BRANCH
JOIN EMPLOYEE
ON BRANCH.mgr_id=EMPLOYEE.emp_id
WHERE first_name=Michael
);
SELECT CLIENT.client_name
FROM CLIENT
WHERE BRANCH.branch_id
IN(
SELECT BRANCH.branch_id
FROM BRANCH
WHERE BRANCH.mgr_id
IN(
SELECT EMPLOYEE.emp_id
FROM EMPLOYEE
WHERE emp_name = 'Michael'
);