You are on page 1of 5

1. Ce clienti au cumparat produse ce au pana in 5 accesorii ?-------------------SELECT idClient, IdPB FROM Clienti c INNER JOIN reducere clienti rc ON rc.idclient=c.

idclient INNER JOIN produse p ON p.idprodus=rc.idprodus INNER JOIN accesorii_incluse_pb acpb ON acpb.idPB=p.idProdus WHERE NrAccesoriu<5 2. Care sunt zilele in care s-au primit mai multe facturi decat pe 14 august 2012 ?--------------SELECT DataFact AS Zi, COUNT(IdFactPrimita) AS Nr_Facturilor FROM facturi_primite GROUP BY DataFact HAVING COUNT(IdFactPrimita) > (SELECT COUNT(IdFactPrimita) FROM facturi_primite WHERE DataFact = DATE'14/08/2012')

3. CE reparatii s-au realizat la service-ul 200200 ?-----------SELECT idReparatie FROM Reparatii r INNER JOIN service_reparatii sr ON sr.idreparatie= r.idreparatie INNER JOIN service s ON s.idservice=sr.idservice WHERE idservice=200200 4. Cate accesorii incluse are fiecare produs?-----------SELECT COUNT(NrAccesoriu), denProdus FROM accesorii_incluse_pb acpb INNER JOIN produse p ON p.idProdus=acpb.idPB Group by denProdus

5. Care sunt zilele in care s-au primit cel putin 3 facturi ?--------SELECT DataFact AS "Zi", COUNT(*) AS "Numar facturi" FROM facturi_primite GROUP BY DataFact HAVING COUNT(*) >= 3

6. Ce facturi au fost primite in aceeasi zi cu factura 111100? ---SELECT idFactPrimita FROM facturi_primite WHERE DataFact IN (SELECT DataFact FROM facturi _primite WHERE idFactPrimita=111100) AND idFactPrimita <> 111100 7. Care sunt zilele in care s-au achizitionat produse din categoria frigider ?---------------------------SELECT Distinct DataAchProdus, DenProdus FROM Produse p INNER JOIN produse_furnizori pf ON pf.idprodus=p.idprodus INNER JOIN facturi_primite fp ON pf.idFactPrimita=fp.idFactPrimita WHERE categ=frigider GROUP BY DenProdus

8. Care sunt zilele in care s-au achizitionat si produsul 100107 si produsul 100108 ?---------------SELECT Distinct DataAchProdus FROM Produse p INNER JOIN produse_furnizori pf ON pf.idprodus=p.idprodus INNER JOIN facturi_primite fp ON pf.idFactPrimita=fp.idFactPrimita

WHERE DenProdus=100107 AND DataAchProdus IN ( SELECT DataAchProdus FROM Produse p INNER JOIN produse_furnizori pf ON pf.idprodus=p.idprodus INNER JOIN facturi_primite fp ON pf.idFactPrimita=fp.idFactPrimita WHERE DenProdus=100108 ) ORDER BY 1 9. Care este ziua/ sunt zilele in care s-au semnat cele mai multe contracte ?-----------------------SELECT DataSemnare COUNT (*) AS Nr_Contract FROM Documente GROUP BY DataSemnare HAVING COUNT (*)>= ALL ( SELECT COUNT (*) FROM Documente Group by DataSemnare) 10. Care este primul client si ultimul client ( in ordine alfabetica) din judetul Bacau ?-------------SELECT MIN(Nume) AS Primul_Client, MAX(Nume) AS Ultimul_Client FROM clienti c WHERE Judet = 'Bacau' 11. Care este clientul care a cumparat cele mai multe produse ?------------------------------------SELECT Nume, IdClient COUNT(DISTINCT IdProdus) AS NrProd FROM Clienti c INNER JOIN documente d ON d.idClient=c.idClient INNER JOIN documente_cumparare dc ON dc.idTipCumparare=d.idTipCumparare INNER JOIN produse p ON p.idProdus=dc.idProdus GROUP BY Nume HAVING COUNT(DISTINCT IdProdus) >=ALL (SELECT COUNT(DISTINCT IdProdus) FROM documente_cumparare dc INNER JOIN documente d ON dc.idTipDocument=d.idTipDocument

GROUP BY c.Nume 12. Ce rate din contracte au data scadenta intre 3-5 august 2011 ?----------------------SELECT * FROM rate_contract WHERE DataScadenta BETWEEN DATE'2011-08-03' AND TO_DATE('05/08/2011','DD/MM/YYYY') ; 13. Ce clienti favoriti au nume care contin litera A pe a treia pozitie?----------------------SELECT * FROM clienti WHERE Nume LIKE ___a% OR Nume LIKE ___A% AND TipClient=Favorit 14. In ce zi/zile s-au emis cele mai multe facturi de catre furnizori ?-------------------------------SELECT DataFact, COUNT(*) AS Nr_Facturi FROM facturi _primite GROUP BY DataFact HAVING COUNT(*) = ( SELECT MAX(Nr) FROM (SELECT DataFact, COUNT(NrFact) AS Nr FROM facturi_primite GROUP BY DataFact) TEMP1 ) 15. Zilele in care s-au facut achizitii de 500 lei si de produsul Aspire 5300 si de produsul Extensa5630 ?----------------------SELECT DenProdus FROM Produse WHERE DenProdus= Aspire 5300 AND PretAch=500 INTERSECT SELECT DenProdus FROM Produse WHERE DenProdus= Extensa5630 AND PretAch=500

You might also like