Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ROZWIAZANE][MySQL] Problem z sortowaniem
Hpsi
post 13.06.2011, 10:44:39
Post #1





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


Witam mam problem z sortowaniem oto moje zapytanie
  1. SELECT `d`.*, `a`.`data` AS `__data`, `serwer`.`nazwa` AS `serwer_nazwa`, IF(`a`.`data`<"2011-06-06", 1, 0) AS `bold` , IF(`a`.`data`<"2011-05-29", 1, 0) AS `error` FROM `_domeny` AS `d` LEFT JOIN `_serwer` AS `serwer` ON `d`.`serwer`=`serwer`.`id` LEFT JOIN `_links` AS `a` ON `d`.`id`=`a`.`do` GROUP BY `d`.`id` ORDER BY `a`.`data` DESC

Kombinuje nad tym zapytaniem od dłuższego czasu i nie mogę dojść do ładu.
Problem polega na tym, że nie sortuje mi wg daty z tabeli _links wg najnowszego wpisu tylko pokazuje pierwszą datę która została wpisana do bazy (wg id) a nie jak chciałem wg pola `data`

Edit, google nie gryzie smile.gif i znalzłem odp, oczywiście kombinowałem za dużo, rozwiązanie niżej smile.gif
  1. SELECT `d`.*, MAX(`a`.`data`) AS `__data`, `serwer`.`nazwa` AS `serwer_nazwa`, IF(MAX(`a`.`data`)<"2011-06-06", 1, 0) AS `bold` , IF(MAX(`a`.`data`)<"2011-05-29", 1, 0) AS `error` FROM `_domeny` AS `d` LEFT JOIN `_serwer` AS `serwer` ON `d`.`serwer`=`serwer`.`id` LEFT JOIN `_links` AS `a` ON `d`.`id`=`a`.`do` GROUP BY `d`.`id` ORDER BY `a`.`data` DESC


Ten post edytował Hpsi+ 13.06.2011, 11:20:35


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 13:14