90 likes | 102 Views
ΕΠΛ 3 42 – Βάσεις Δεδομένων. Εργαστήριο 5 ο SQL - Queries Ιωάννα Συρίμη syrimi@ucy.ac.cy. SELECT. SELECT JOB FROM EMP SELECT DISTINCT JOB FROM EMP. SELECT. SELECT COUNT(*) FROM STUDENTS SELECT MAX(SAL), MIN(SAL) FROM EMPLOYEES. SELECT. SELECT DEPT_ID,
E N D
ΕΠΛ 342 – Βάσεις Δεδομένων Εργαστήριο 5ο SQL - Queries Ιωάννα Συρίμη syrimi@ucy.ac.cy
SELECT SELECT JOB FROM EMP SELECTDISTINCT JOB FROM EMP ΕΠΛ342-Βάσεις Δεδομένων6/1/2020
SELECT SELECT COUNT(*) FROM STUDENTS SELECT MAX(SAL), MIN(SAL) FROM EMPLOYEES ΕΠΛ342-Βάσεις Δεδομένων6/1/2020
SELECT SELECT DEPT_ID, MAX(SALARY), MIN(SALARY) FROM EMPLOYEES GROUP BY DEPT_ID ΕΠΛ342-Βάσεις Δεδομένων6/1/2020
SELECT SELECT DEPT_NAME, MAX(SALARY), MIN(SALARY) FROM EMPLOYEES E, DEPARTMENTS D WHERE D.DEPT_ID = E.DEPT_ID GROUP BY DEPT_ID ΕΠΛ342-Βάσεις Δεδομένων6/1/2020
SELECT SELECT MAX(DEPT_NAME), MAX(SALARY), MIN(SALARY) FROM EMPLOYEES E, DEPARTMENTS D WHERE D.DEPT_ID = E.DEPT_ID GROUP BY DEPT_ID ΕΠΛ342-Βάσεις Δεδομένων6/1/2020
SELECT SELECT DEPT_NAME, MAX(SALARY), MIN(SALARY) FROM EMPLOYEES E, DEPARTMENTS D WHERE D.DEPT_ID = E.DEPT_ID GROUP BY DEPT_NAME ORDER BY DEPT_NAME ΕΠΛ342-Βάσεις Δεδομένων6/1/2020
SELECT SELECT DEPT_NAME, COUNT(*) NO_EMPLOYEES MAX(SALARY) MAX_SALARY, MIN(SALARY)MIN_SALARY FROM EMPLOYEES E, DEPARTMENTS D WHERE D.DEPT_ID = E.DEPT_ID GROUP BY DEPT_NAME HAVING COUNT(*) > 5 ORDER BY COUNT(*) DESC ΕΠΛ342-Βάσεις Δεδομένων6/1/2020
Ομαδικές Συναρτήσεις (GroupsFunctions) • COUNT ([DISTINCT], n) / COUNT(*) • SUM ([DISTINCT], n) • MAX ([DISTINCT], n) • MIN ([DISTINCT], n) • AVG([DISTINCT], n) • VARIANCE ([DISTINCT], n) • STDDEV ([DISTINCT], n) ΕΠΛ342-Βάσεις Δεδομένων6/1/2020