PSEUDO
2.01.2004, 18:15:06
Mam tabelke "wyswietlenia"
a w niej kolumny:
id
uzytkownicy_id
data
strona
i jakie teraz zadac pytanie do bazy zeby wyswietlilo liczbe unikalnych stron
tzn mam wprowadzone np takie rekordy
1 || 2222 || 2002 ||
http://www.adres.pl
2 || 2322 || 2002 ||
http://www.bo.pl
3 || 2522 || 2003 ||
http://www.bo.pl
4 || 2262 || 2001 ||
http://www.adres.pl
5 || 2227 || 2002 ||
http://www.bo.pl
6 || 2228 || 2001 ||
http://www.lizus.pl
Czyli unikalnych stron jest 3.
Jakie zapytanie do tego zadac ?
spenalzo
2.01.2004, 18:41:46
[sql:1:72235076f9]SELECT COUNT(DISTINCT strona) AS ilosc FROM wyswietlenia[/sql:1:72235076f9]
PSEUDO
2.01.2004, 19:46:18
Fakt moze troche nieprecyzyjnie sie wyrazilem.
To dziala dobrze pokazuje faktycznie ilosc unikalnych adresow stron.
Ale chcialem otrzymac cos w stylu:
3||http://www.bo.pl
2||http://www.adres.pl
1||http://www.lizus.pl
czyli posegregowane w kolejnosci i pokazane ile danej strony bylo razy.
Da sie cos takiego zrobic ?
[sql:1:fd71d6c119]
SELECT strona, COUNT(strona) ile
FROM wyswietlenia
GROUP BY strona
ORDER BY ile DESC
[/sql:1:fd71d6c119]