Académique Documents
Professionnel Documents
Culture Documents
COMPUNERE CU WHERE
2 tabele.
WHERE Facturi.nrfact=[Continut
Factura].nrfact;
3 tabele
SELECT Facturi.nrfact, Facturi.datafact,
Facturi.codfiscal, [Continut factura].codisbn,
[Continut factura].cantitate, [Continut
factura].pretf, [Continut
factura].cantitate*[Continut factura].pretf AS
valoare, Clienti.codfiscal, Clienti.denumirecl
FROM Facturi, [Continut factura], Clienti
WHERE Facturi.nrfact=[Continut
factura].nrfact And
Clienti.codfiscal=Facturi.codfiscal;
COMPUNERE CU JOIN
a)
SELECT facturi.nrfact, facturi.datafact,
facturi.codfiscal, [continut factura].codisbn,
[continut factura].cantitate, [continut
factura].pretf, [continut
factura].cantitate*[continut factura].pretf AS
valoare
b)
SELECT facturi.nrfact, facturi.datafact,
facturi.codfiscal, [continut factura].codisbn,
[continut factura].cantitate, [continut
factura].pretf, [continut
factura].cantitate*[continut factura].pretf AS
valoare
FROM facturi LEFT JOIN [continut factura] ON
facturi.nrfact=[continut factura].nrfact;
c)
SELECT facturi.nrfact, facturi.datafact,
facturi.codfiscal, [continut factura].codisbn,
[continut factura].cantitate, [continut
factura].pretf, [continut
factura].cantitate*[continut factura].pretf AS
valoare
PIVOT [CLIENTI-MARFURI-FACTURI].[DENCL];
DELETE FACTURI.[NR-FACTURA]
FROM FACTURI
WHERE ((FACTURI.[NR-FACTURA])=2);
Sinteza pe clienti
SELECT [CLIENTI-MARFURI-FACTURI].[CODCL], [CLIENTI-MARFURI-FACTURI].[DEN-CL],
Sum([CLIENTI-MARFURIFACTURI].VALOARE) AS SumOfVALOARE
FROM [CLIENTI-MARFURI-FACTURI]
GROUP BY [CLIENTI-MARFURI-FACTURI].
[COD-CL], [CLIENTI-MARFURI-FACTURI].
[DEN-CL];
join
SELECT CLIENTI.[COD-CL], CLIENTI.[DENCL], LIVRARI.[COD-MARFA],
LIVRARI.CANTITATE
SELECT CLIENTI.[COD-CODFISCAL],
LOCALITATE
FROM CLIENTI
WHERE CLIENTI.[COD-CODFISCAL] IN
(SELECT FACTURI.[COD-CODFISCAL]
FROM FACTURI
WHERE FACTURI.[CODCODFISCAL]=555555555);
Furnizorii care au data contractului 17
aprilie 2012
SELECT DISTINCT [Nrcontract], codfz, DATA
FROM CONTRACTE
WHERE CODFZ IN
(SELECT CODFZ FROM CONTRACTE
WHERE([DATA]= #4/17/2012#));
Furnizorii din Bucuresti care au contract in
anul curent si valoare contract >10000
SELECT FURNIZORI.codfz AS
FURNIZORI_codfz, FURNIZORI.denfz,
FURNIZORI.localitate,
CONTRACTE.NRCONTRACT,
CONTRACTE.DATA, CONTRACTE.VALOARE
SELECT FURNIZORI.codfz AS
FURNIZORI_codfz, FURNIZORI.denfz,
FURNIZORI.localitate,
CONTRACTE.NRCONTRACT,
CONTRACTE.DATA, CONTRACTE.VALOARE,
CONTRACTE.CODFZ AS CONTRACTE_CODFZ