Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]zapytanie mysql
neo1986kk
post
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

  1. $zapytanie=mysql_query("select min(id) from table....")


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ć.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
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:
  1. SELECT kolumna_2,kolumna_3 FROM tabela GROUP BY kolumna_2
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.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 07:02