Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql]płatne za pomoc - Zapytanie COUNT I BŁĄD
Forum PHP.pl > Inne > Giełda ofert > Poszukuję
Natalka
Mam ponowny problem z innym zapytaniem :

TABELE


[obrazek]
id
tytul
skad
obrazek
user_id
raport
dodanydata



[loveit]
id
id_obrazek
id_user
datadodania


I teraz to co potrzebuję to wyciągnięcie wszystkich danych z tabeli OBRAZEK, w których ILOŚĆ LOVEIT PO ZLICZENIU JEST WIĘKSZA OD 5 I SORTOWANIE WEDŁUG ID OBRAZKA


Próbowałam wczoraj, i próbuję dzisiaj bez większych efektów zapytanie działa jeżeli nie używam COUNT, i niestety nie potrafię sobie pomóc.


Mam coś takiego:
Kod
SELECT COUNT(loveit.id) AS ileich, loveit.id_obrazek, obrazek.id, obrazek.tytul, obrazek.obrazekmini, obrazek.obrazek, obrazek.user_id, obrazek.dodanydata FROM obrazek LEFT JOIN loveit ON loveit.id_obrazek = obrazek.id WHERE ileich > 5 GROUP BY obrazek.id DESC LIMIT $limit, $ilosc



Cytat
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL




I kolejny problem z grupowaniem wyników moje zapytanie :

Kod
SELECT * FROM loveit GROUP BY id_user ORDER BY id DESC  LIMIT $ilosc


I owszem wyświetla mi wyniki ale nie w taki sposób jakbym to chciala.
Chciałbym wyświetlać ID_USERA , który ostatnio dodał do coś do loveit

Samo zapytanie
Kod
SELECT * FROM loveit ORDER BY id DESC  LIMIT $ilosc


działa "poprawnie" wyświetla według id = daty dodania, tylko w momencie gdy użytkownik kliknął 5 razy loveit otrzymuję 5 wyników z id usera, dlatego skorzystałam z group by, ale niestety to nie działa bo wynik bierze się znikąd i w zaden sposób nie odpowiada ORDER BY




============================================================
Proszę moderatorów o przeniesienie do działu giełda ofert, za szybką pomoc
w tym oraz innych zapytaniach oferuję wynagrodzenie w kwocie 10zł za zapytanie.

Sposób zapłaty: Przelew online.
============================================================
SHARKI
  1. SELECT o.*
  2. FROM obrazek o
  3. INNER JOIN (
  4. SELECT id_obrazek , COUNT(*) AS ile_love
  5. FROM loveit
  6. GROUP BY id_obrazek
  7. ) l ON o.id=l.id_obrazka
  8. WHERE l.ile_love >5
  9. ORDER BY o.id


pokaż jak się cieszysz
Natalka
nie cieszę się ponieważ wyświetla u mnie błąd smile.gif



Za pomoc dziękuje znalazł się dobry człowiek, który wykonał zapytania smile.gif)
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.