Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sumaryczna ilosc wyswietlen artykulow w dziale
Forum PHP.pl > Forum > Bazy danych > MySQL
a79rtur
czesc . jest nastepujaca sytuacja
sa 3 tabele:
dzial: gdzie sa nazwy dzialow
artykul: nazwy artykulow i dzial do ktorego dany artykul nalezy
artykul_stat: tu sa zapisywane wyswietlenia kazdego artykulu czyli id artykulu i data tego wyswietlenia

czy da sie w jednym zapytaniu mysql dostac zarowno ilosc wyswietlen danego artykulu a takze sumaryczną ilosc wyswietlen wszystkich artykulow w danym dziale
np.

Kod
dzial1  100
-----------------
   art1dzial1   10
   art2dzial2   50
   art3dzial3   40
-------------------
dzial2 .....itd
...
popbart
  1. SELECT id_dzial,nazwa_dzialu,group_concat(concat_ws(' ' nazwa_artykulu,ile) separator '|')
  2. FROM (SELECT id_dzial,nazwa_dzialu,nazwa_artykulu,count(id_artykul_stat) AS ile
  3. FROM dzial LEFT JOIN artykul USING (id_dzial) LEFT JOIN artykul_stat USING (id_artykul) GROUP BY id_artykul)
  4. GROUP BY id_dzial

Tylko dla 4.1.x
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-2024 Invision Power Services, Inc.