Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Zliczenie rekordów
straku
post 15.04.2013, 14:48:23
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 31.03.2010
Skąd: Nysa

Ostrzeżenie: (0%)
-----


Witam,
mam w bazie następujące kolumny:
id_wyswietlania | id_artykul | ip | data_dodania

Do kolumn dane wprowadzane są automatycznie (zależność jest tylko w kolumnie id_artykul - dodawane jest id danego artykułu).
Nie wiem jak zliczyć id_artykul o takich samych wartościach nie wpisując np. WHERE id_artykul=5.
Dobrze jakby zliczył je i wyświetlił powiedzmy 5 rekordów z największą ilością o tej samej wartości np. 5 wraz z numerem id_artykul.

Jakieś pomysły?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
--amii--
post 15.04.2013, 15:12:33
Post #2





Goście







SELECT id_wyswietlania, COUNT (id_artykul) FROM table_name HAVING COUNT(id_artykul) > 4 GROUP BY id_wyswietlania
Go to the top of the page
+Quote Post
straku
post 15.04.2013, 15:33:27
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 31.03.2010
Skąd: Nysa

Ostrzeżenie: (0%)
-----


HAVING COUNT - Nie o to mi chodziło smile.gif
Udało mi się zrobić coś takiego:
SELECT id_artykul, COUNT(id_artykul) FROM wyswietlenia GROUP BY id_artykul DESC LIMIT 5
Działa tak jak chciałem, czyli zlicza ile jest rekordów z wartościa np 5, 4, 11, 456...
Teraz mam problem z posortowaniem pięciu najwyższych wyników zaczynając od największego. Ponieważ kod na górze sortuje według id_artykul a nie poprzez wyniku dodawania.

Jakieś pomysły?
-- edit
Po wielu próbach udało mi się posortować malejąco zliczone rekordy o jednej tej samej wartości. Kod wygląda następująco:

SELECT id_artykul, COUNT(id_artykul) FROM wyswietlenia GROUP BY id_artykul ORDER BY COUNT(id_artykul) DESC LIMIT 4

Może komuś się przyda.

Temat można zamknąć.

Ten post edytował straku 16.04.2013, 08:32:36
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:12