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: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%)
|
Widzę, że przychodzisz po gotowca. Nie chcesz się poduczyć...
To ci wyjaśnię: 1. To, że to zapytanie działa, to OK. 2. Następne tego typu wcale nie musi działać. 3. Dlatego że nie używsz SQL_MODE=ANSI, więc korzystasz z gównianego MySQL-owego grupowania, które jest zgodne z smym sobą i to chyba nie zawsze. 4. W zapytaniu z grupowaniem albo są pola po których się grupuje, albo stałe, albo funkcje agregujące. Nie ma innych. W ANSI SQL-u. Czy więc jest `id` z twojego zapytania? Żadnym z powyższych... O * już nie wspomnę bo to totaln pomyłka... Nie odnoś tego do siebie, bo jest tu wielu takich nieuków. Raz to napiszę, a potem będę kopiował linka (IMG:style_emoticons/default/smile.gif) |
|
|
|
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
AoW Mhm, fajno, dzięki, wszystko jasne..
To pytanie... 9.11.2013, 12:45:40
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 Wg mnie MySQL ma tylko jedną zaletę: jest 3 w LAMP... 10.11.2013, 23:39:13 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 18:49 |