Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql] nie powtarzające się rekordy
harryk
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 20.04.2005

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


W bazie znajdują się następujące tabele (w uproszczeniu):

  1. komentarze ( id | galeria_id | artykul_id | zzz_id | autor | text | DATA )
  2. galeria ( id | nazwa )
  3. artykul ( id | nazwa | text )
  4. zzz ( id | nazwa )


Chce pobrać 10 najnowszych komentarzy (bez powtarzania tematow, wiec jesli ostatnie 4 komentarze wg. daty beda z jednego artykulu, to ma tego nie powtarzać).

Wiem jak sobie z tym poradzic, gdyby w komentarze bylo np. tylko artykul_id (a nie jeszcze galeria_id i zzz_id). Wtedy wystarczy DISTINCT, ale jesli są te 3 pola, to DISTINCT sobie nie radzi, albo ja nie potrafie tego napisac (z GROUP BY niby tez probowalem, ale skutek troche dziwny)?

Wiem, że tematów było o tym sporo, ale właśnie DISTINCT i GROUP BY było tam opisywane. Próbowałem z tym, nie udało się, więc pytam...

Ten post edytował harryk 20.01.2006, 20:51:22
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: 14.10.2025 - 20:40