Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: cos nei tak z count();
Forum PHP.pl > Forum > Bazy danych > MySQL
qbatoja
  1. SELECT mm_seller_pages.header, count( mm_adverts.id ) AS advert_counter
  2. FROM mm_regions, mm_users, mm_seller_pages
  3. LEFT JOIN mm_adverts, mm_adverts_types ON ( (
  4. (
  5. mm_adverts_types.length + mm_adverts.time
  6. ) >1159458590 AND mm_adverts.time <1159458590 AND mm_adverts.end_time =0 ) OR (
  7. mm_adverts.end_time >1159458590 AND mm_adverts.time <1159458590
  8. )
  9. )
  10. WHERE (
  11. mm_adverts.user_id = mm_users.id AND mm_users.id = mm_seller_pages.user_id AND mm_users.user_province = mm_regions.id
  12. )
  13. GROUP BY mm_seller_pages.id;


jako advert_counter zwraca mi wp ierwszym wierszu 14, w drugim 1. (Pominmy to ze powionny byc 4 i 0)
  1. count( adverts.id ) AS advert_counter.........
na
jak zmienie

  1. count( mm_adverts.id ) AS advert_counter.........
na
  1. count( mm_seller_pages.id ) AS advert_counter


to te same wyniki mi zwraca mio ze powionny zwrocic co innego (w typ wypadku 2 razy po 2)

o co chodzi? nie kumam w tym momenice funkcji count()
skladnia jest dobra... bo jedna kcos mi zwraca....
SongoQ
Cytat
o co chodzi? nie kumam w tym momenice funkcji count()
skladnia jest dobra... bo jedna kcos mi zwraca....

Nie zawsze dzialajacy kod jest poprawny. Wywal count i zobacz jakie rekordy zwraca, moze to Ci pomoze w odszukaniu bledu
qbatoja
Wszysko dziala mi poprawnie. Jedynie wyniki w kolumnie advert_count nie sa poprawne...
(Tak na marginesie to zapytanie ma zwracac liste 'sprzedawcow' a kolumny to naglowek i liczba jego aktywnych ogloszen...
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.