Sunteți pe pagina 1din 3

1. Ce returneaza urmatoarea secventa de cod? Daca exista greseli de sintaxa, corectati-le.

SELECT esdt.ADCode, esfi.Code

FROM ESFIDocumentTrade esdt

JOIN ESFILineItem esfl ON esdt.GID=esfl.fDocumentGID

JOIN ESFIItem esfi ON esfl.fItemGID=esfi.GID

WHERE YEAR(esdt.ADRegistrationDate)=2017

2. Un consultant junior a scris urmatoarea secventa de cod in vederea adaugarii unei noi coloane in
tabela Employee. Completati secventa de cod astfel incat sa se adauge o noua coloana care va
contine varsta angajatilor.

ALTER TABLE Employee

ADD EMP_AGE int

3. Care este secventa de cod pe care ar trebui sa o folositi daca doriti sa stergeti din tabela
ESFIItem, articolul ce are codul ART.001?

Delete from ESFIItem


Where code=’ART.001’

4. Avem urmatoarea secventa de cod prin care am dori sa interogam tabela ESFIItem si sa
returnam 3 coloane (Cod, Descriere, Cod alternativ). De ce ne apar doar doua coloane ca si
rezultat, desi noi am completat toate 3 coloane?

SELECT Code, Description AlternativeCode

FROM ESFIItem

Nu este pusa virguala (,) dupa Description


5. Se dau urmatoarele tabele:

Tabel A

CodClient NumeClient

1 Irina

2 Marin

3 Andra

4 Simona

Tabel B

CodClient NumeClient

2 Marin

3 Andra

7 Petre

9 Ana

11 Ionut

a. Ce tip de join trebuie utilizat pentru a avea o lista completa a clientilor (fara inregistrari duble)?

b. Ce rezultate se vor obtine in urma utilizarii codului de mai jos:

SELECT * FROM [Tabel A] AS A


RIGHT JOIN [Tabel B] AS B
ON A.CodCient = B.CodClient
c. Cate rezultate (linii) se obtin in urma aplicarii CROSS JOIN pe cele doua tabele?
d. Ce rezultate se vor obtine in urma utilizarii FULL JOIN? Care este diferenta dintre FULL JOIN si
INNER JOIN?

S-ar putea să vă placă și