Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 3.08.2005 Ostrzeżenie: (0%)
|
Witam,
sam nie wiem jak zaczac posta, zacmienie jakies mnie dopadlo. Mam (wydaje mi sie) banalne zadanie i mam problem: Tabela:
Cel, posortowanie userow o najmniejszej wartosci i zalozeniem, ze jesli dwoch userow ma taka sama wartosc to "wyzej" bedzie ten o mniejszym ID. Czyli wynik powinien byc taki (lp, user, czas, id):
Zapytanie:
Wynik
...dla usera numer 3 mysql wyswietla ID 4, a nie 5. Pogubiłem się, proszę o podpowiedź. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 3.08.2005 Ostrzeżenie: (0%)
|
Mhm, fajno, dzięki, wszystko jasne..
To pytanie zatem to kogoś, kto ma więcej ochoty, czy cierpliwości. Czy można zrobić jedno zapytanie, aby pobrać poprawnie te trzy wartości, czy muszę najpierw robić SELECT MIN, czas, a pozniej sprawdzac w drugim SELECT'cie ID odpowiadajace posortowanym wynikom? ----------------------------------------- Ok, chyba znalazłem rozwiązeni, które mnie satysfakcjonuje. Może się komuś przyda na przyszłość: SELECT * FROM ( SELECT * FROM test ORDER BY czas ASC ) as test GROUP BY user ORDER BY czas Ten post edytował AoW 9.11.2013, 13:10:43 |
|
|
|
AoW SELECT MIN, druga wartosc 8.11.2013, 12:53:21
mmmmmmm [SQL] pobierz, plaintext SELECT `user`, min(cz... 8.11.2013, 13:15:09
AoW Cytat(mmmmmmm @ 8.11.2013, 13:15:09 )... 8.11.2013, 20:57:39
mmmmmmm Bo to jest MySQL. 9.11.2013, 09:01:38 
bpskiba Cytat(mmmmmmm @ 9.11.2013, 09:01:38 )... 10.11.2013, 23:00:38
mmmmmmm Ustaw sobie SQL_MODE=ANSI (czyli najbardziej SQL-o... 9.11.2013, 15:00:14
AoW Wydaje mi się, że forum jest po to, aby choć nakre... 9.11.2013, 22:05:45
mmmmmmm Widzę, że przychodzisz po gotowca. Nie chcesz się ... 9.11.2013, 22:53:24
mmmmmmm Wg mnie MySQL ma tylko jedną zaletę: jest 3 w LAMP... 10.11.2013, 23:39:13 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 08:33 |