Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jedna tabela, jak usparwnić nie tworząc 2 zapytań.
axxxon
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 28.10.2010

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


Witam, a więc mam następujący problem, posiadam tabele zgromadzeni o polach:
Id , cena , typ, id_nabywcy, status

Muszę skonstruować takie zapytanie które zwróci wszystkie unikalne typy wraz z cenami(jeden typ może mieć parę różnych cen - wtedy traktowac to musze jako oddzielny wypadek) wraz z liczba wszystkich nabywców

do tego celu wykorzystuję takie zapytanie

  1. SELECT DISTINCT `typ` , `cena` , (
  2.  
  3. SELECT count( `id_nabywcy` )
  4. FROM `zgromadzeni`
  5. GROUP BY `typ`
  6. LIMIT 1
  7. )
  8. FROM `zgromadzeni` WHERE `status`=1


które jak widać nie jest najwydajniejsze, bo nie zawraca sumy nabywców dla każdego typu tylko cały czas dla pierwszego.

Dlatego prosiłbym o pomoc w znalezieniu sposobu na usprawnienie tego zapytania
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.08.2025 - 19:38