[mySQL] lista zapytan |
[mySQL] lista zapytan |
10.04.2003, 12:30:32
Post
#1
|
|
Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin |
Witam Szanowne Grono,
Przegladajac wiele kursow mySQL-a zauwazylem, ze wiekszosc konczy sie wtedy gdy sie robi ciekawie (niestety). Dlatego zwracam sie do Was z moim pomyslem: 1. nie jest to kurs mySQL-a 2. bedzie to male faq 3. pomijamy pytania typu jak wybrac dane z jednej tabeli - czyli to co jest w kursach podstawowych 4. jezeli ktos chcedodac cos od siebie nie oponuje - zapraszam dane wyjsciowe: jest 5 tabel - <b>klient</b> - [id].[nazwa] - <b>faktura</b> - [id].[data_wystawienia].[id_klienta] - <b>faktura_pozycje</b> - [id].[id_faktury].[id_towaru].[ilosc].[kwota_jednostkowa_netto]. .[stawka_vat].[wartosc_vat].[wartosc_netto].[kwota_brutto].[ilosc] - <b>towar</b> - [id].[nazwa].[jm].[id_gupy_towarowej] - <b>grupa_towarowa</b> - [id].[nazwa] z tych tabel uzytkownik chce wyciagnac nastepujace dane: <b>A</b> sume kwot wartosc_netto sprzedanych towarow z podzialem na kwartaly <b>B</b> ilosc poszczegolnych stawek podatku VAT z podzialem na miesiace (wynik: 7% - kwieciec 2003 - 13 razy; oczywiscie takie cos nigdy nie jest potrzebne) <b>C</b> sume kwot podatku VAT z poszczegolnych stawek podatku VAT z podzialem na miesiace (wynik: 7% - kwieciec 2003 - 2045.33 zł) <b>D</b> ilosc faktur wystawionych na wszystkich klientow z podzialem na klientow i miesiace - pole nadrzedne klient | miesiac | ilosc <b>E</b> suma wartosc_netto i ilosc z podzialem na sprzedaz danego towaru oraz miesiace <b>F</b> Ilosc faktur w ktorych pokazal sie dany (wybrany) towar <b>G</b> Wybranie nazwy_towaru/ilosc sprzedanego w roku 2002 danemu klientowi z danej grupy towarowej (dane znane id klienta, id grupy towarowej) to sa pytania ktore przyszly mi do glowy. odpowiedz na nie daje duzo mozliwosci innym uzytkownikom. daje mozliwosc sprawdzennia swojej wiedzy i mam nadzieje ze wywola mala merytoryczna dyskusje. INSTRUKCJA: - jak udzielamy odpowiedzi - procz zapytania mySQL chcialbym aby pojawilo sie jego wytlumaczenie (SELECT FROM WHERE ORDER BY wykluczam) oto przyklad Cytat <b>ODP A</b> SELECT ..... FROM .... WHERE .... ORDER BY DESC .... DESC - oznacza sortowanie w ...... mam nadzieje ze to pomoze innym (zreszta mi tez) po wyczerpaniu tematu mozna dodawac inne przyklady inne uklady tabel Do posta jest ankieta chce wiedziec co sadzicie o tym pomysle. -------------------- brak sygnaturki rowniez jest sygnaturką
|
|
|
12.04.2003, 19:29:27
Post
#2
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław |
No to zaczynamy.
Wyświetlanie grup towarów, oraz ilości należących do nich produktów:
1. JOIN - dołącza tablicę z towarami; 2. LEFT - powoduje, że wyświetlaja się również grupy, które nie mają żadnych produktów; 3. COUNT - zliczanie ilości produktów znajdujących sie w danej grupie; 4. GROUP BY - by móc zliczyć ile jest produktów w danej grupie towarowej, musimy je pogrupować, tu względem `id` grupy towarowej; ps. Gdy wpadniecie na pomysł czytelniejszego wytłumaczenia podanych funkcji - nie krępować sie - edytować, lub proszę o info na PW -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 11:36 |