![]() |
[MYSQL] Polecenie select , grupowanie - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript) +--- Wątek: [MYSQL] Polecenie select , grupowanie (/thread-mysql-polecenie-select-grupowanie) |
[MYSQL] Polecenie select , grupowanie - Quoszek - 03-02-2011 1 tabela "Przedmioty" +--------------+-----------------+ | Nrprzedmiotu | Nazwaprzedmiotu | +--------------+-----------------+ | 1 | Polski | | 2 | Historia | | 3 | Matematyka | | 4 | Fizyka | | 5 | WF | +--------------+-----------------+ 2 tabela "Stopnie" opisze ja gdyz tabela jest ogromna zawiera 1200 rekordow , w kazdym razie sklada sie z 4 kolumn Nrucznia, NrStopnia , Nrprzedmiotu , Ocena. Zadanie jest bardzo proste lecz niestety nie wiem jak sie za nie zabrać : Chcialbym utworzyc tabele ktora zawiera 6 kolumn : Nrucznia, Polski , Historia , Matematyka , Fizyka , WF w kolumnach od 2 do 6 ma sie znajdowac srednia z danego przedmiotu . Z gory dziekuje za pomoc. RE: [MYSQL] Polecenie select , grupowanie - kancik - 03-02-2011 (03-02-2011, 20:44)Quoszek napisał(a): w tabelach od 2 do 6 ma sie znajdowac srednia z danego przedmiotu . chyba w kolumnach... Tylko w czym Ci mamy pomóc ? Napisaniu skryptu który to liczy czy też zrobieniu tabeli ? RE: [MYSQL] Polecenie select , grupowanie - Quoszek - 03-02-2011 potrafie to zrobic jesli rozbije to na bardzo male czesci czyli tak jakby jak dodaje po kolei kazda kolumne ale chcialbym zeby ktos mi pokazal jak to zapisac za pomoca jednego polecenia , tak wiec jak stworzyc ta tabele RE: [MYSQL] Polecenie select , grupowanie - Pedro84 - 03-02-2011 (03-02-2011, 20:50)Quoszek napisał(a): potrafie to zrobic jesli rozbije to na bardzo male czesci czyli tak jakby jak dodaje po kolei kazda kolumne ale chcialbym zeby ktos mi pokazal jak to zapisac za pomoca jednego polecenia , tak wiec jak stworzyc ta tabeleYou doing it wrong. Tak to należy zrobić: http://en.wikibooks.org/wiki/MySQL/Pivot_table Czyli 3 tabele: uczniowie, przedmioty, uczniowie_oceny. uczniowie ID IMIE NAZWISKO przedmioty ID NAZWA uczniowie_oceny ID ID_UCZNIA id_PRZEDMIOTU |