Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> group by i order by
1992bartekk
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 7.12.2014

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


Witam posiadam zapytanie do bazy:

  1. SELECT
  2. mkd53_message.user_id, mkd53_message.friend_id, mkd53_konto.photo, mkd53_konto.imie, mkd53_konto.nazwisko,
  3. mkd53_message.DATA, mkd53_message.results, mkd53_message.wiadomosc
  4. FROM
  5. mkd53_konto, mkd53_message
  6. WHERE
  7. mkd53_message.friend_id='$user_ID' AND mkd53_konto.user_id=mkd53_message.user_id
  8. GROUP BY mkd53_message.user_id
  9. ORDER BY mkd53_message.id DESC



W konsekwencji dostaję pogrupowane wyniki tylko kolejnosć wyników jest odwrotna od tych ktre chcę otrzymać. Jak musze przekształcić ten kod by kolejność wyników była odwrotna.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
1992bartekk
post
Post #2





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 7.12.2014

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


Fate to było by za proste (IMG:style_emoticons/default/wink.gif)
nie oto mi chodziło, raczej by treść którą ma mi wyświetlić była od najnowszych.

mam np. tabele:

id | u | f | message
1 | 1 | 2 | tresc 1
2 | 3 | 1 | tresc 2
3 | 2 | 1 | tresc 3
4 | 2 | 1 | tresc 4


chcę by wyświetlało mi zapytanie bez powtórzeń. Załóżmy że moje u=1, f=1 zatem powinienem otrzymać wynik:
2 | 3 | 1 | tresc 2
4 | 2 | 1 | tresc 4

jak widać wykluczony został wynik:
3 | 2 | 1 | tresc 3

Mój kod wyklucza wyniki jednak nie wybiera ich według kolejności jakiej bym chciał.

Mój dotychczasowy kod da mi wynik:

2 | 3 | 1 | tresc 2
3 | 2 | 1 | tresc 3

Czyli pobierze już starszy wynik dodany przez u=2

Ten post edytował 1992bartekk 1.01.2015, 13:36:51
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: 28.12.2025 - 12:20