Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3.
SELECT Sum(Cantitate*PretUnitar) AS ValoareTotala, Year(DataComanda) AS AnComanda
FROM Comanda, [Continut Comanda]
WHERE Comanda.NrComanda=[Continut Comanda].NrComanda
GROUP BY Year(DataComanda);
4.
SELECT Max(Cantitate*PretUnitar) AS ValoareMAxima, Year(DataComanda) AS AnComanda
FROM Comanda, [Continut Comanda]
WHERE Comanda.NrComanda=[Continut Comanda].NrComanda
GROUP BY Year(DataComanda);
5.
SELECT Produse.CodProdus, NumeProdus, UnitateMasura, Year(DataComanda) as AnComanda, Tara
FROM Clienti, Comanda, [Continut Comanda], Produse
WHERE Clienti.COdFiscal=Comanda.CodFiscal and Comanda.NrComanda=[Continut Comanda].NrComanda AND
[Continut Comanda].CodProdus=Produse.CodProdus And UnitateMAsura="Kg" And Year(DataComanda)=2002 And
Tara="Romania";
6.
SELECT Factura.NrFactura, DataFactura, Nume
FROM Furnizori, Factura
WHERE Furnizori.CodFiscal=Factura.CodFiscal And Nume Like "*SA";
7.
SELECT Sum(PretAchizitie*Cantitate) AS ValoareTotala, Nume
FROM Furnizori, Factura, [Continut Factura]
WHERE Furnizori.CodFiscal=Factura.CodFiscal And Factura.NrFactura=[Continut Factura].NrFactura And Nume =
[Tastati Numele Furnizorului Dorit]
GROUP BY Nume;
Interogari Actiune
1.
SELECT Clienti.*
INTO Clienti_Buc
FROM Clienti
Where Oras="Bucuresti"
2.
Insert INTO Clienti_Buc
SELECT Clienti.*
FROM Clienti
Where Oras="Brasov";
3.
UPDATE Clienti_Buc
SET Oras="Cluj"
WHERE Oras="Brasov" And Telefon Is Null;
3’.
UPDATE Clienti_Buc
SET Oras=Null
WHERE Oras<>"Bucuresti";
4.
DELETE *
FROM Clienti_Buc
WHERE Oras Is Null;
Interogari cu SubInterogari
1.
SELECT Count(*) As NrClientiBV
FROM Clienti
WHERE Oras="Brasov";
2.
SELECT Oras, Count(*) AS Nr_Clienti
FROM Clienti
GROUP BY Oras
HAVING Count(*) >2;
3.
SELECT Oras, Count(*) AS Nr_Clienti
FROM Clienti
GROUP BY Oras
HAVING Count(*) >
(SELECT Count(*) As NrClientiBV
FROM Clienti
WHERE Oras="Brasov");
4.
SELECT Nume, Sum(Cantitate*PretUnitar) AS ValoareTotala
FROM Clienti, Comanda, [Continut Comanda]
WHERE Comanda.NrComanda=[Continut Comanda].NrComanda and Clienti.CodFiscal=Comanda.CodFiscal
GROUP BY Nume
Having Sum(Cantitate*PretUnitar)>
(SELECT Sum(Cantitate*PretUnitar)
FROM Clienti, Comanda, [Continut Comanda]
WHERE Comanda.NrComanda=[Continut Comanda].NrComanda and Clienti.CodFiscal=Comanda.CodFiscal And
Nume="BAR SA"
GROUP BY Nume);
Interogari UNION
1.
Select CodFiscal, Nume, "C" AS Tip
FROM Clienti
WHERE Nume Like "*SA"
UNION
SELECT CodFiscal, Nume, "F" As Tip
FROM Furnizori
WHERE Nume Like "*SA";
2.
Select NrComanda AS NrDoc, DataComanda AS DataDoc, "C" AS TipDoc
FROM Comanda
WHERE Year(DataComanda)=2005
UNION
Select NrFactura AS NrDoc, DataFactura AS DataDoc, "F" AS TipDoc
FROM Factura
WHERE Year(DataFactura)=2005
ORDER BY TipDoc;