ďťż

[mysql] sumowanie rekordów

       

Podstrony


telcocafe

Chciałbym zsumować otrzymane wartości do jednej.
Kod:
(SELECT COUNT(DISTINCT(stat_wizyta.wiz_ip)) FROM stat_wizyta WHERE wiz_data = '2009-02-14' GROUP BY stat_wizyta.wiz_ser)

I mam wynik:
COUNT(DISTINCT(stat_wizyta.wiz_ip))
88
163
137
12
44
4

Chciałbym otrzymać:
448

Teraz tyko kwestia zsumowania tego...
wiem, że na pewno funkcja SUM() ale nie wychodzi mi za bardzo z jej użyciem.
Użytkownik DJ Mentos edytował ten post 15 luty 2009, 21:59



Chciałbym zsumować otrzymane wartości do jednej.
Kod:
(SELECT COUNT(DISTINCT(stat_wizyta.wiz_ip)) FROM stat_wizyta WHERE wiz_data = '2009-02-14' GROUP BY stat_wizyta.wiz_ser)

I mam wynik:
COUNT(DISTINCT(stat_wizyta.wiz_ip))
88
163
137
12
44
4

Chciałbym otrzymać:
448

Teraz tyko kwestia zsumowania tego...
wiem, że na pewno funkcja SUM() ale nie wychodzi mi za bardzo z jej użyciem.

Z kolumny stat_wizyta.wiz_ip w pętli dodawaj te wartoąści do jakiejs zmiennej o początkowej wartości = 0 i będziesz miał sumę

Na moje oko to wystarczy usunąć klauzulę group by.

Na moim przykładzie:

select count(documentname) from tbldocumentinfo
group by documentname

zwraca mi

1
1
3
43

po pominięciu group by w wyniku mam 48.
Użytkownik lszk edytował ten post 17 luty 2009, 17:31
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.