Exercitii SQL - 6

Trimis la data: 2009-11-24 Materia: Fizica Nivel: Facultate Pagini: 2 Nota: / 10 Downloads: 0
Autor: Cosmin Nedelcu Dimensiune: 15kb Voturi: Tipul fisierelor: doc Acorda si tu o nota acestui laborator: 1 2 3 4 5 6 7 8 9 10
vezi mai multe detalii vezi mai putine detalii
Raporteaza o eroare
Utilizand datele din baza de date Facturare sa se rezolve urmatoarele interogari:
1. Numele cator agenti economici se termina in litera "X"?
select count(nume) as nr from agenti where nume like "%X"

2. Lista cu codul si numele agentilor economici al caror nume se termina in litera "X".
select nume,coda from agenti where nume like "%X"

3. Gasiti toate facturile emise in aceeasi zi cu factura nr. 80025.
select numar,data distinct from facturi where data in (select data from facturi where numar="80025")
Referate similare: Nu exista laboratoare similare

Scrieti o interogare care va afisa numarul total al facturilor emise, si din acest numar total, cate au fost emise in ianuarie, cate in februarie respectiv cate au fost emise in martie. Creati numele de campuri sugestive (ex. "ianuarie" pt. fact emise in ianuarie, etc)
select str(count(distinct numar)) as total, str(0) as ianuarie, str(0) as februarie, str(0) as martie from facturi;
union;
select str(0) as total,str(count(distinct numar)) as ianuarie, str(0) as februarie, str(0) as martie from facturi where month(data)=1;
union;
select str(0) as total, str(0) as ianuarie,str(count(distinct numar)) as februarie, str(0) as martie from facturi where month(data)=2;
union;
select str(0) as total, str(0) as ianuarie,str(0) as februarie, str(count(distinct numar)) as martie from facturi where month(data)=3 into table lunile

select sum(val(total)) as total,sum(val(ianuarie)) as ianuarie,sum(val(februarie)) as februarie,sum(val(martie)) as martie from lunile Care este numarul facturilor care contin servicii de furnizare apa potabila. select count(distinct numar) from facturi group by tip where tip=12Scrieti o interogare care afiseaza diferentele dintre consumurile maxim si minim aferent fiecarui serviciu furnizat. Coloana rezultat se va numi "diferenta".

select tip,min(cant) as minima,max(cant) as maxima,max(cant)-min(cant) as diferenta from facturi group by tip
Lista cu numele, codul si adresa agentilor economici care au acelasi cititor ca si "ABATORUL SA".
select nume,coda,adresa,cititor from agenti where cititor in (select cititor from agenti where nume like "ABATORUL SA")

Stiri
  • pag. 1
  • pag. 2

Nota explicativa
Referatele si lucrarile oferite de Referate.ro au scop educativ si orientativ pentru cercetare academica.

Iti recomandam ca referatele pe care le downloadezi de pe site sa le utilizezi doar ca sursa de inspiratie sau ca resurse educationale pentru conceperea unui referat nou, propriu si original.

Referat.ro te invata cum sa faci o lucrare de nota 10!
Linkuri utile
Programeaza-te online la salonul favorit Descarca gratuit aplicatiile pentru iOS si Android Materiale educative Jocuri Cele mai tari jocuri de pe net Referate scoala Resurse, lucrari, referate materiale pentru lucrari de nota 10
Toate imaginile, textele sau alte materiale prezentate pe site sunt proprietatea referat.ro fiind interzisa reproducerea integrala sau partiala a continutului acestui site pe alte siteuri sau in orice alta forma fara acordul scris al referat.ro. Va rugam sa consultati Termenii si conditiile de utilizare a site-ului. Informati-va despre Politica de confidentialitate. Daca aveti intrebari sau sugestii care pot ajuta la dezvoltarea site-ului va rugam sa ne scrieti la adresa webmaster@referat.ro.