![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 3 Dołączył: 19.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam takie oto zapytanie do MySQL:
I tutaj jest moje pytanie. Ponieważ pole 'clname' ma dane zapisane w formacie typu: 1IB, 3EN (tak jak to klasy szkolne). natomiast pole gdzie jest $data2, jest to statystyka, w sensie są tam jakieś punkty. I teraz takie moje pytanie. Jak zmodyfikować owe zapytanie, by pobierało np. wszystkie klasy pierwsze, oraz sumowało ich statystyke? (teo $data2, który np. przyjmuje wartość 'firsthalf'). Edit: Wiem że mógłbym to zrobić za pomocą LIKE, aczkolwiek wiem też iż jest ona niewydajna i w miarę możliwości chciałbym jej uniknąć. Ten post edytował Arhimenrius 24.05.2012, 10:40:01 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 3 Dołączył: 19.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
ponieważ potrzebuję wykonać to do wszystkich poziomów klas, a zakładam że nie tylko dla technikum to będzie ale też dla podstawówki, a nie wiadomo jak się zmieni edukacja (IMG:style_emoticons/default/wink.gif) chyba że masz jakąś inną propozycję jak to zrobić.
Zastosowałem to $i, by dla każdej klasy zliczało, już ładnie wyrzuca:
EDIT: To jednak dalej nie działa poprawnie. Stworzyłem sobie drugą klasę drugą i przy zapytaniu:
wychodzi w MySQL: Cytat clname suma 2IA 4 2IB 3 a zależy mi wy wyszedł 1 rekord z sumą obu liczb ( w tym przypadku: 7) Ten post edytował Arhimenrius 25.05.2012, 09:39:54 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 08:28 |