Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%)
|
Witam mam taki maly problem z zapytaniem mysql. chodzi o to że nie wiem jak zadać pytanie.
1|a|uzytkownik 2|a|uzytkownik2 3|a|uzytkownik3 4|b|uzytkownik4 5|a|uzytkownik5 6|b|uzytkownik6 tak wyglada mniejwiecej moja tabelka, i teraz chciałbym sprawdzić jakie jest najmniejsze ID dla każdego z tematów, żeby zobaczyć który użytkownik go zapoczątkował. Zacząłem w ten sposób no wlasnie i chyba tu nie moge tego tak zostawić dlatego że on mi wybierze najmniejsze ID z całej tabeli a ja chce najmniejsze ID z a i z b, czyli po zapytaniu powinno wyświetlić a uzytkownik b uzytkownik4 Proszę o pomoc bo nie mam juz pojęcia jak to zrobić. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Neo... On NIE grupuje! Widziałeś w zapytaniu GROUP BY?Poradzili Ci grupowanie i bardzo dobrze zrobili. Zrób grupowanie po kolumna_2 i wyświetl sobie co Ci pokaże. Grupowanie ma taką specyficzną własność, że wyświetli dla wystąpienia pierwszy rekord tabeli jaki z nim się wiąże patrząc od początku. Jeśli chciałbyś ostatni - byłby mały problem, bo musiałbyś posortować wpierw tabelę zanim ją do grupowania posłałbyś, ale tak to nie problem:
Problem jest gdybyś miał w tabeli te dane chaotyczne i pierwsze wystąpienie nie byłoby pierwszym postem. Wtedy w części FROM musiałbyś posłać odpowiednio posortowaną tabelę wpierw, ale o tym wspomniałem przy okazji grupowana właśnie dla ostatniego postu w temacie. |
|
|
|
neo1986kk [MySQL][PHP]zapytanie mysql 4.06.2010, 11:44:55
my salsa Cytat(neo1986kk @ 4.06.2010, 12:44:55... 4.06.2010, 11:58:07
neo1986kk no wlasnie najgorsze jest to cos tam, bo cos tam =... 4.06.2010, 12:45:53
misiek172 może spróbuj użyć GROUP BY 4.06.2010, 13:13:54
neo1986kk przeciez on grupuje bo wybraniu rekordu, wydaje mi... 4.06.2010, 13:45:06
neo1986kk ale ja nie chce wyswietlac pierwszego tematu tylko... 4.06.2010, 15:10:48 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 09:34 |