Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie o ilosc unikalnych kolumn ?
Forum PHP.pl > Forum > Bazy danych > MySQL
PSEUDO
Mam tabelke "wyswietlenia"
a w niej kolumny:

id
uzytkownicy_id
data
strona


i jakie teraz zadac pytanie do bazy zeby wyswietlilo liczbe unikalnych stron questionmark.gif

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
[sql:1:72235076f9]SELECT COUNT(DISTINCT strona) AS ilosc FROM wyswietlenia[/sql:1:72235076f9]
PSEUDO
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 ?
FiDO
[sql:1:fd71d6c119]
SELECT strona, COUNT(strona) ile
FROM wyswietlenia
GROUP BY strona
ORDER BY ile DESC
[/sql:1:fd71d6c119]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.