Documente Academic
Documente Profesional
Documente Cultură
Tabelul CLIENTI
Tabelul FACTURI
7. Realizați o interogare în care să afișati data celei mai vechi facturi. Denumiți
interogarea Q7.
8. Realizați o interogare în care să afișati media valorii facturilor mai mari de
300 de lei. Denumiți interogarea Q8.
1.
SELECT *
FROM FACTURI
2.
SELECT NUME, LOCALITATE
FROM CLIENTI
3.
SELECT *
FROM FACTURI
WHERE VALOARE>500
ORDER BY VALOARE DESC
4.
SELECT NR_FACT, DATA_FACT, VALOARE
FROM FACTURI
WHERE VALOARE >500 AND DATA_FACT =#05/06/2022#
5.
SELECT *
FROM CLIENTI
WHERE LOCALITATE LIKE "B*"
6.
SELECT NR_FACT, DATA_FACT, VALOARE
FROM FACTURI
WHERE DATA_FACT BETWEEN #05/06/2022# AND #05/10/2022#
ORDER BY DATA_FACT
7.
SELECT MIN(DATA_FACT) AS CEA_MAI_VECHE_FACTURA
FROM FACTURI
8.
SELECT AVG(VALOARE) AS MEDIE_FACTURI_PLUS_300
FROM FACTURI
WHERE VALOARE >300
9.
SELECT NR_FACT, DATA_FACT, VALOARE, COD_CLIENT,
VALOARE*0.19 AS TVA, VALOARE*1.19 AS VALOARE_TOTALA
FROM FACTURI
10.
SELECT FACTURI.*, CLIENTI.NUME
FROM FACTURI INNER JOIN CLIENTI ON
FACTURI.COD_CLIENT=CLIENTI.COD_CLIENT
ORDER BY FACTURI.VALOARE DESC
11.
SELECT FACTURI.NR_FACT, FACTURI.DATA_FACT,
FACTURI.VALOARE, CLIENTI.NUME, CLIENTI.LOCALITATE
FROM FACTURI INNER JOIN CLIENTI ON
FACTURI.COD_CLIENT=CLIENTI.COD_CLIENT
WHERE FACTURI.VALOARE BETWEEN 400 AND 800 AND
CLIENTI.LOCALITATE IN ("BRASOV", "SIBIU")
ORDER BY CLIENTI.NUME
12.
SELECT FACTURI.*, CLIENTI.NUME, CLIENTI.REPREZENTANT
FROM FACTURI INNER JOIN CLIENTI ON
FACTURI.COD_CLIENT=CLIENTI.COD_CLIENT
WHERE FACTURI.VALOARE<800 AND CLIENTI.REPREZENTANT LIKE
"????"
ORDER BY CLIENTI.NUME
14.
SELECT CLIENTI.NUME, SUM(FACTURI.VALOARE) AS
VALOARE_TOTALA
FROM FACTURI INNER JOIN CLIENTI ON
FACTURI.COD_CLIENT=CLIENTI.COD_CLIENT
GROUP BY CLIENTI.NUME
15.
SELECT CLIENTI.NUME,
CLIENTI.LOCALITATE,AVG(FACTURI.VALOARE) AS
VALOARE_TOTALA
FROM FACTURI INNER JOIN CLIENTI ON
FACTURI.COD_CLIENT=CLIENTI.COD_CLIENT
GROUP BY CLIENTI.NUME, CLIENTI.LOCALITATE
HAVING CLIENTI.LOCALITATE="BRASOV"
ORDER BY AVG(FACTURI.VALOARE) DESC