Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Select if time not null and order by MIN value
desavil
post 4.04.2013, 18:08:12
Post #1





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


Witam.

Mam takie zapytanie:
  1. SELECT contest_mic.id_robot, contest_mic.time_round_1, contest_mic.time_round_2, contest_mic.time_round_3, MIN(contest_mic.time_round_1) AS min_time, MIN(contest_mic.time_round_2) AS min_time, MIN(contest_mic.time_round_3) AS min_time, robots.name FROM `contest_mic` INNER JOIN `robots` ON robots.id = contest_mic.id_robot WHERE `time_round_1` != "00:00:00" OR `time_round_2` != "00:00:00" OR `time_round_3` != "00:00:00" AND EXISTS (SELECT `id` FROM `robots` WHERE robots.id = contest_mic.id_robot AND `status`=1) GROUP BY contest_mic.id_robot ORDER BY `min_time` DESC


Tabela (część) wygląda następująco:
Kod
time_round_1 | time_round_2 | time_round_3
00:00:00        00:01:45        00:12:03
00:01:00        00:00:23        00:07:50
00:00:00        00:01:41        00:01:00


Chcę posortować każdy wiersz według najmniejszego czasu, ale pomijając czas 00:00:00.
W jaki sposób mogę takie coś uzyskać? Kombinowałem z IFNULL, IF w select, ale nie chce mi to działać.

Pozdrawiam, i liczę na pomoc.

Ten post edytował desavil 4.04.2013, 18:09:12


--------------------
"Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki!
Go to the top of the page
+Quote Post
goukan
post 4.04.2013, 18:33:00
Post #2





Grupa: Zarejestrowani
Postów: 88
Pomógł: 1
Dołączył: 25.03.2013

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


http://webmade.org/kursy-online/sortowanie...-kurs-mysql.php
GROUP BY ?
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: 18.07.2025 - 05:36