[MySQL][PHP]sumowanie wartosci, jak zsumowac dane z 2 komorek |
[MySQL][PHP]sumowanie wartosci, jak zsumowac dane z 2 komorek |
16.11.2009, 20:01:02
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 3.07.2009 Ostrzeżenie: (0%) |
witam, mam 3 komorki z wartosciami
id cena1 cena 2 1 20pln 25pln 2 40pln 15pln itd.... takich rekordow w bazie jest kilka probuje je do siebie dodac zeby wyszla ich suma gdy sumuje za pomoca polecenia SUM
sumuje wszystkie ceny we wszystkich rekordach, mi zalezy zeby zsumowac cene1 i cene2 dla kazdego rekordu oddzielnie cos na zasadzie: id cena1 cena 2 Cena suma 1 20pln 25pln 45pln 2 40pln 15pln 55pln gdy uzywam:
to liczy mi to co chce ale dla konkretnego id, a mi zalezy zeby wyswietlala sie suma cena1 i cena2 dla kazdego rekordu oddzielnie z gory dziekuje za pomoc |
|
|
16.11.2009, 20:03:03
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) |
GROUP BY `id`
Ten post edytował potreb 16.11.2009, 20:04:26 -------------------- |
|
|
16.11.2009, 20:11:36
Post
#3
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 13 Dołączył: 16.10.2009 Skąd: Łódź Ostrzeżenie: (0%) |
Nie jestem pewny czy zadziała ale spróbuj:
Ten post edytował Meares 16.11.2009, 20:12:10 -------------------- |
|
|
16.11.2009, 20:43:48
Post
#4
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 3.07.2009 Ostrzeżenie: (0%) |
dzieki, troche zmodyfikowalem Wasze podpowiedzi i dziala
|
|
|
17.11.2009, 09:01:52
Post
#5
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 5.11.2009 Ostrzeżenie: (0%) |
Witam podepnę się pod temat bo też mam problem z sumowaniem
Ja mam taka tabele. GRAFIK id p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 p20 p21 p22 p23 p24 p25 p26 p27 p28 p29 p30 p31 4 7 7 7 8 14 l-4 l-4 l-4 l-4 l-4 l-4 7 14 17 22 U U U U U 19 19 l-4 l-4 itd............ Chciałbym otrzymać wynik ilości kolumn gdzie nie występuje wpis "l-4" oraz "U". Dla tego przykładu wynik ten to 12, ale jak go osiągnąć ? Chciałbym osiągnąć liczbę ilości kolumn w jednym wierszu gdzie nie występuje ani wpis "l-4" ani wpis "U". |
|
|
17.11.2009, 09:09:56
Post
#6
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
tak mi sie wydaje że w samym mysql'u tego nie zrobisz, tylko php w tym wypadku.
-------------------- |
|
|
17.11.2009, 09:28:50
Post
#7
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 5.11.2009 Ostrzeżenie: (0%) |
Ok, a masz pomysła jak zrobić to w php ?
|
|
|
17.11.2009, 09:52:40
Post
#8
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
pobierasz dany rekord. każdą wartość wewalasz do tablicy, później iterujesz po tablicy i sprawdzasz jeśli jest różna od l-4 i U to zapisujesz, i każdy obieg pętli dodaje Ci jeden do licznika.
-------------------- |
|
|
17.11.2009, 10:11:45
Post
#9
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 5.11.2009 Ostrzeżenie: (0%) |
Może masz gdzieś gotowe rozwiązanie, jeśli nie sam coś wymyśle. Chyba że ktoś ma jeszcze jakies pomysły ?
|
|
|
17.11.2009, 10:21:51
Post
#10
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 121 Dołączył: 27.10.2007 Skąd: Poznań, Łódź Ostrzeżenie: (0%) |
Hej
Wydaje mi się, iż skoro pobierasz te dane z bazy to dasz radę także je policzyć Aby nie generować dodatkowych zapytań do bazy skorzystaj z podzapytań w tym którym pobierasz dane:
Zapytanie w MSSQL, ale pewnie da się zapisać i w MySQL Oczywiście [dane] i [tabela] to tylko nazwy przykładowe... Pozdro -------------------- Kliknij jeśli moja odpowiedź Ci pomogła.
askone.pl |
|
|
17.11.2009, 14:17:27
Post
#11
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 5.11.2009 Ostrzeżenie: (0%) |
Witam, po długich bojach uporałm się z problemem. Dla potomnych podaje gotowe rozwiazanie:
Pozostaje pobrać wynik z kolumny (suma) z tabeli norma_ind. Wiem wiem, poleciałem schodami dookoła, ale ważne, że działa. Klasycznie już zaraz się znajdzie mądry, który napisze 1 linie kodu i osiągnie to samo, lecz gdy ja pytałem to on siedział cicho. Pozdro |
|
|
Wersja Lo-Fi | Aktualny czas: 10.06.2024 - 15:41 |