Sumowanie wartości pól z tabeli, zapytanie SQL |
Sumowanie wartości pól z tabeli, zapytanie SQL |
25.10.2006, 13:43:55
Post
#1
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 28 Dołączył: 4.12.2004 Ostrzeżenie: (0%) |
hej,
Podam przykład tabeli, który będzie pomocny w zobrazowaniu mojego problemu: Kod --------------------------------------------------------- Wiersz | Kolumna_01 | Kolumna_02 | Kolumna_03 | --------|---------------|---------------|---------------| wiersz01| 1 | 4 | 7 | wiersz02| 2 | 5 | 8 | wiersz03| 3 | 6 | 9 | --------------------------------------------------------- Suma dla Kolumny_01 = 6 Suma dla wszystkich kolumn = 45 Mój problem jest następujący W podanych kolumnach wszystkie wartości są liczbowe. Potrzebuję obliczyć sumę wartości, które znajdują się we wszystkich rekordach w wybranej kolumnie. Potrzebuję też zrobić coś takiego, tylko że dla wszystkich kolumn, tj. Obliczyć sumę wartości wszystkich rekordów w kilku kolumnach. Można to oczywiście zrobić w php z wykorzystaniem pętli, ale to rozwiązanie wykluczam ze względu na jego bardzo niską wydajność, gdyż moja tabela zawiera ponad 7000 rekordów. W związku z tym wolałbym zrobić jakieś sensowne zapytanie SQL. Proszę o pomoc . Pozdrawiam. -------------------- Sygnatura niezgodna z regulaminem.
|
|
|
25.10.2006, 14:00:24
Post
#2
|
|
Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) |
Nie wiem tylko czy da sie z * jesli nie to powstawiaj tam pozostale dwie kolumny a niech php Ci to zsumuje. -------------------- "Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"
|
|
|
26.10.2006, 15:16:38
Post
#3
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 28 Dołączył: 4.12.2004 Ostrzeżenie: (0%) |
Dzięki . Rozwiązanie było dość proste . Moje pytanie wynikało z mojej średniej znajomości składni SQL. Właściwie polecenie SUM rozwiązuje cały problem. Podczas sumowania kilku kolumn odpowiednie jest:
Pozdrawiam. Ten post edytował Speedy 26.10.2006, 15:17:07 -------------------- Sygnatura niezgodna z regulaminem.
|
|
|
23.06.2008, 12:18:17
Post
#4
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 14.12.2003 Ostrzeżenie: (0%) |
Dzięki . Rozwiązanie było dość proste . Moje pytanie wynikało z mojej średniej znajomości składni SQL. Właściwie polecenie SUM rozwiązuje cały problem. Podczas sumowania kilku kolumn odpowiednie jest:
Pozdrawiam. Temat ten i mnie zainteresowa, nie mogę sobie poradzić jednak z wyświetleniem wyników takiego zapytanie. W jakiej formie zwracany jest wynik, jako co ? Co trzeba zrobić aby wyświetlić liczbę będącą efektem zapytania ? |
|
|
23.06.2008, 12:38:47
Post
#5
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) |
Temat ten i mnie zainteresowa, nie mogę sobie poradzić jednak z wyświetleniem wyników takiego zapytanie. W jakiej formie zwracany jest wynik, jako co ? Co trzeba zrobić aby wyświetlić liczbę będącą efektem zapytania ? A wykonaj sobie zapytanie i to zrób
-------------------- DevBlog - http://www.bartekrogus.pl
|
|
|
24.06.2008, 14:46:16
Post
#6
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 14.12.2003 Ostrzeżenie: (0%) |
A wykonaj sobie zapytanie i to zrób
W sumie zrobiłem tak:
|
|
|
24.06.2008, 15:29:15
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
Ta pętla jest w ogóle niepotrzebna.
-------------------- XMPP: l0ud@chrome.pl
|
|
|
24.06.2008, 16:33:21
Post
#8
|
|
Grupa: Zarejestrowani Postów: 436 Pomógł: 6 Dołączył: 8.11.2003 Skąd: Szczecin Ostrzeżenie: (0%) |
Ta pętla jest w ogóle niepotrzebna.
Chyba potrzebujesz jednak douczenia! Cytat resource mysql_query ( string $query [, resource $link_identifier ] ) Więc prawidłowy kod:
|
|
|
24.06.2008, 16:56:34
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
Cytat Chyba potrzebujesz jednak douczenia! Faktycznie, przykład był zły, tak czy siak pętla była niepotrzebna. Nie zmienia to faktu, że mogłeś kulturalniej zwrócić uwagę... -------------------- XMPP: l0ud@chrome.pl
|
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 01:39 |