Sunteți pe pagina 1din 2

Fie baza de date a unui call center, care contine inregistrari despre apelurile

primite.

Se cere popularea cu informatie aleatoare a bazei de date si producerea a diferite


rapoarte, dupa cum urmeaza:

- se ruleaza scriptul aflat in acelasi director, care creeaza o tabela cu 300k


inregistrari.

Tabela contine doar nume de persoane (fullname)

- se adauga doua coloane pentru nume si prenume. Cele doua coloane noi vor fi
populate pe baza numelor intregi
din tabela originala, separand numele si prenumele.

- se adauga coloanele:

- apel (datetime) - reprezinta data apelului. Informatia din aceasta coloana


se genereaza aleator astfel incat
sa se incadreze in ultimele 6 luni

- nrtel - reprezinta numarul de telefon al apelantului. Se genereaza aleator


in formatul 07xx-xxx-xxx

- sa se determine:

-- lista persoanelor care au sunat in weekend

-- lista persoanelor care au sunat noaptea (22:00 - 06:00)

- se adauga o coloana cu data nasterii, generata aleator astfel incat varsta


oamenilor din tabela
# sa fie intre 20 si 70 de ani

- se adauga o coloana de tip ENUM cu ziua nasterii. Valorile posibile sunt luni,
marti, etc.
# Se populeaza coloana pe baza datei de nastere

- sa se afiseze urmatoarele rapoarte ce presupun agregarea datelor:

-- cate persoane diferite au sunat? (este posibil ca o aceeasi persoana sa fi sunat


de mai multe ori)
-- care este persoana cu cele mai multe apeluri?

-- care este numarul de apeluri pentru fiecare luna?

-- care sunt persoanele care au sunat de mai multe ori?


# Se vor afisa numai primele 10, ordonate descrescator dupa numarul de apeluri

-- in care zi a saptamanii se sarbatoresc cele mai multe zile de nastere ale


persoanelor din tabela?
# (indiciu: aflam cate persoane s-au nascut in total in fiecare zi a
saptamanii)

-- care este varsta minima si maxima a persoanelor care suna, pentru fiecare zi a
saptamanii in care au sunat?

-- cate persoane avem in baza de date pentru fiecare varsta cuprinsa intre 30 si 40
de ani?
# (cati pentru 30, cati pentru 31 etc). Se vor afisa doua coloane: varsta si
numarul de persoane corespunzator ei

-- care sunt persoanele care au efectuat cel putin 3 apeluri intre orele 20 si 22
in ultima luna?

-- (nivel avansat) Care sunt persoanele care au sunat EXCLUSIV noaptea?


# (indiciu: persoanele al caror numar de apeluri total este egal cu numarul de
apeluri efectuate noaptea)

-- care este persoana cu cele mai multe apeluri pentru fiecare luna?

-- cea mai varstnica persoana cu numele John

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