Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyciąganie tych samych rekordów (najpopularniejsze tagi)
Forum PHP.pl > Forum > Bazy danych
amar91
Witam!
Mam tabele w takiej postaci:

`id` int(11) NOT NULL auto_increment,
`id_wpis` int(11) NOT NULL,
`tag` text NOT NULL,
PRIMARY KEY (`id`)

No i mam całą mase wpisów z różnymi tagami.
Powiedzmy że mam takie wpisy
1, 22, tag
2, 23, tag2
3, 24, tag
4, 23, tag

Chce żeby wyświetło tak:
tag
tag2
Czyli najpopularniejsze na samej górze, problem w tym, że nie mam pojęcia jak to zrobić więc prosze was o pomoc.
erix
O group by słyszał?
amar91
No wsyztsko fajnie, ale nie będą się wyświetlały w kolejnośći od najczęściej powtarzanych do najmniej.
Mion
Musisz wykorzystać funkcje:
COUNT(*) AS ile
GROUP BY
ORDER BY ile DESC
amar91
Możesz mi napisać pełne zapytanie, bo nie bardzo wiem jak to połączyć żeby działało.
kefirek
  1. SELECT *, COUNT(id) AS ile FROM nazwa_tebeli GROUP BY id_wpis ORDER BY ile DESC
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.