You are on page 1of 3

Fisa de raspuns test de recrutare

Consultant Baze de Date

FISA DE RASPUNS
- TEST RECRUTARE CS BDNume si prenume candidat: Predut Ciprian
Data completarii testului :20.01.2015
Raspunsuri :
1. update dbo.tplata set dbo.tPlata.SumaTotala=subinterogare.toatl
FROM

dbo.tElementPlata as deactualizat INNER JOIN

(select dbo.tElementPlata.PlataId,sum(dbo.tElementPlata.Suma)as total


FROM

dbo.tElementPlata INNER JOIN


dbo.tPlata ON dbo.tElementPlata.PlataId = dbo.tPlata.PlataId

group by dbo.tElementPlata.PlataId
) as subinterogare
on subinterogare.PlataId=deactualizat.PlataId
2. a. alter table Persoana ADD Prenume nvarchar(128)
b. select substring(ltrim(Nume),1,charindex(' ',Nume,1)-1) as z,
substring(ltrim(Nume),charindex(' ',Nume,1)+1,Len(Nume)) as y from dbo.Persoana as a
3. a:
Numar

Litera

Numar

Semn

NULL

NULL

Fisa de raspuns test de recrutare


Consultant Baze de Date

NULL

NULL

10

10

NULL

NULL

NULL

b. nu este diferenta

...
4. a create table TabelSemneLitere (NumarS int, Litera nvarchar(1), NumarL int, Semn nvarchar(1))

b. insert into TabelSemneLitere Select * From tabelLitere tl LEFT join tabelSemne ts on tl.Numar
= ts.Numar
...................................................................................................................................
..........................................
5. la create trebuie scris si tipul campului NumeStare si in loc de cursor as folosi while loop
6. Daca tabelu se numeste tabelul avem: select Persoana, STUFF((select ','+ Cunostinte from
dbo.tabelul where Persoana=a.Persoana FOR XML PATH('')),1,1,'') as CunostinteTotale from dbo.tabelul
as a group by Persoana.
7. Create FUNCTION dbo.fFunctie(@numar int) RETURNS varchar(max)
BEGIN
DECLARE @puncte varchar(max)
declare @i int
set @puncte=' '
set @i=1

Fisa de raspuns test de recrutare


Consultant Baze de Date
while (@i<=@numar)
Begin
set @puncte=@puncte+'.'
set @i=@i+1
End
RETURN @puncte
END.
8. select nume, sum(suma) SumaAAA from Finante2 where Banca='AAA'group by nume,Banca
9. Taoate valorile din Coloana diferite de valoarea NULL

Semnatura candidat:

Evaluator: ..
Calificativ:
Observatii:

..

You might also like