Chirurgia spinală minim invazivă
Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical. Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale. www.neurohope.ro |
Ajutor Proiect Baze de date
Last Updated: Nov 23 2021 12:15, Started by
MariaPop2605
, Nov 22 2021 16:58
·
0
#1
Posted 22 November 2021 - 16:58
Buna seara,
Va cer ajutorul in rezolvarea unor cerinte dintr-un proiect ce utilizeaza baze de date. Limbajul folosit este MYSQL. Este cineva disponibil? 1.1. -- care este cantitatea totala de produse vandute pentru fiecare produs in parte -- (produs, cantitate) ordonate descrescator dupa cantitate); -- 1.2. -- care este magazinul cu cei mai multi clienti in anul 2018; -- 1.3. -- care este clientul care a cumparat cele mai multe produse; -- 1.4. -- care este ziua din saptamana cu cele mai mari vanzari; -- 1.5. -- care este magazinul in care s-au vandut cele mai multe legume -- ('rosii', 'ceapa', 'fasole', 'cartofi', 'varza'); -- 1.6. -- cata paine, zahar si sare s-au vandut per magazine, clienti, produse; -- 1.7. -- care este media cantitatilor vandute pe fiecare magazin pentru produsul 'paine'; -- 2.1. -- Creati un VIEW, care va fi utilizat la pct. 2.2., 2.3. si care sa cuprinda urmatoarele coloane: -- id_vanzari, nume_client, prenume_client, magazin, produs, cantitate, data -- 2.2. -- determinati valoarea vanzarilor pentru fiecare an -- avand in vedere ca pretul mediu de vanzare a fost de 5 lei -- 2.3. -- creati o lista cu email-urile unice ale clientilor de forma [email protected] |
#3
Posted 22 November 2021 - 19:02
si tu vrei sa iti facem noi tema? daca da, spune-ne cu cat ne platesti
Edited by rex, 22 November 2021 - 19:02. |
#4
Posted 22 November 2021 - 19:33
MySQL este un server de baze de date nu un limbaj, in rest sunt simple comenzi care pot face tot ce ai tu nevoie in cerinta.
|
#5
Posted 22 November 2021 - 19:50
Eu am lucrat la interogari, toate ruleaza, dar nu pot sa mi dau seama cat de corecte sunt:
1.1. -- care este cantitatea totala de produse vandute pentru fiecare produs in parte -- (produs, cantitate) ordonate descrescator dupa cantitate); Select * from proiect.produse as P Join proiect.vanzari as V on P.idp=V.idpro group by produs order by cantitate DESC; -- 1.2. -- care este magazinul cu cei mai multi clienti in anul 2018; select * from magazine; select * from vanzari; select * from vanzari group by cantitate order by cantitate desc; select * from clienti; Select * from proiect.magazine as M Join proiect.vanzari as V on M.idm=V.idmag Join proiect.clienti as C on C.idc=V.idcli where year(data_ora) ='2018' group by idc order by idcli desc limit 1; -- 1.3. -- care este clientul care a cumparat cele mai multe produse; select idc, concat(numec, ' ',prenumec) as nume_client from proiect.clienti join proiect.vanzari on vanzari.idcli=clienti.idc join proiect.produse on produse.idp=vanzari.idpro group by produs order by cantitate desc limit 1; -- 1.4. -- care este ziua din saptamana cu cele mai mari vanzari; select DAYNAME(data_ora), sum(cantitate) as vanzari_totale from proiect.vanzari order by vanzari_totale desc limit 1; -- 1.5. -- care este magazinul in care s-au vandut cele mai multe legume -- ('rosii', 'ceapa', 'fasole', 'cartofi', 'varza'); select cantitate as cantitate_produs,magazine.magazin, produse.produs from proiect.vanzari join proiect.magazine on magazine.idm=vanzari.idmag join proiect.produse on produse.idp=vanzari.idpro where produs IN ('rosii', 'ceapa', 'fasole', 'cartofi', 'varza') group by produs order by cantitate_produs desc limit 1; -- 1.6. -- cata paine, zahar si sare s-au vandut per magazine, clienti, produse; select cantitate as cantitate_produs, magazine.magazin, concat(numec, ' ',prenumec) as nume_client, produse.produs from proiect.vanzari join proiect.magazine on magazine.idm=vanzari.idmag join proiect.produse on produse.idp=vanzari.idpro join proiect.clienti on clienti.idc=vanzari.idcli where produs IN ('paine', 'zahar', 'sare') group by produs order by cantitate_produs desc; -- 1.7. -- care este media cantitatilor vandute pe fiecare magazin pentru produsul 'paine'; select avg(cantitate) as media_cantitatilor,magazine.magazin, produse.produs from proiect.vanzari join proiect.magazine on magazine.idm=vanzari.idmag join proiect.produse on produse.idp=vanzari.idpro where produs='paine' group by magazin order by media_cantitatilor; |
#6
Posted 23 November 2021 - 00:22
vezi ca trebuie sa mai folosesti si alti operatori (max, sum, AVG, having) si resp sa faci niste group by
mai ai de lucru acolo iar group by nu functioneaza asa cum crezi. asta nu e un query valid: select * from vanzari group by cantitate order by cantitate desc; Edited by rex, 23 November 2021 - 00:23. |
#7
Posted 23 November 2021 - 12:15
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users