Nu stiu cum sa pun prima conditie, imi da eroare tot timpul.Am atasat fisier.
Se cere sa se afiseze numarul total de bilete vandute vandute pentru toate orasele si totalul biletelor vandute pentru orasul Paris.
Interogare
Interogare
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Ultima oară modificat Dum Feb 12, 2017 1:22 pm de către Dr.Windows, modificat 1 dată în total.
Motiv: Inserare cetinte in interiorul mesajului (este mai comod decat sa citesti intr-un document ce trebuie descarcat)
Motiv: Inserare cetinte in interiorul mesajului (este mai comod decat sa citesti intr-un document ce trebuie descarcat)
-
- Moderator
- Mesaje: 4570
- Membru din: Vin Iul 31, 2009 7:32 am
Re: Interogare
Era mai simplu daca in loc de fisierul DOC cu poza si instructiunile (lucru interzis de altfel si de REGULAMENTUL forumului - pct. 10), se atasa o baza de date cu infromatii de test (fara informatii confidentiale) pe care se putea face o demonstratie.
Totalul biletelor vandute se poate afla cu un query: Biletele pentru un anumit oras este similat cu query-ul de mai sus la care se adauga conditia: Pentru a obtine "numarul total de bilete vandute vandute pentru toate orasele si totalul biletelor vandute pentru orasul X" ai nevoie de combinatia dintre cele 2 interogari, adica se creeaza o alta interogare in care se poate copia structura celor 2 la care se adauga cuvantul cheie "UNION ALL":
Totalul biletelor vandute se poate afla cu un query: Biletele pentru un anumit oras este similat cu query-ul de mai sus la care se adauga conditia: Pentru a obtine "numarul total de bilete vandute vandute pentru toate orasele si totalul biletelor vandute pentru orasul X" ai nevoie de combinatia dintre cele 2 interogari, adica se creeaza o alta interogare in care se poate copia structura celor 2 la care se adauga cuvantul cheie "UNION ALL":
Cod: Selectaţi tot
SELECT Bilete.Oras, Sum(Bilete.Bilete) AS SumOfBilete
FROM Bilete
GROUP BY Bilete.Oras
UNION ALL SELECT Bilete.Oras, Sum(Bilete.Bilete) AS SumOfBilete
FROM Bilete
GROUP BY Bilete.Oras
HAVING (((Bilete.Oras)="B"));
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.