Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][sql] wybranie rekordu z najwyższym parametrem
Swirek
post 28.02.2007, 01:27:40
Post #1





Grupa: Zarejestrowani
Postów: 221
Pomógł: 20
Dołączył: 4.05.2006
Skąd: Polska

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


Szukałem na forum, dużo ankiet znalazłem, głosowań, ale w żadnej nie znalazłem jak wybrać rekord z najwyższą ilością punktów.
tzn.
Robimu głosowanie na userów.
w bazie danych zapisują tam się im głosy
USER | GLOS
....
JACEK | 6
MACIUŚ | 8
AREK | 2
....

Jak mam wybrać tylko maciusia?
żeby móc jego nick później wykorzystać (zapisać) w tabeli zwyciężył?
Czy musze dać wypisanie rekordów z segregacją według głosów i wypisać tylko 1 rekord.
Wyświetli się ten z największą ilością głosów Maciuś ale jak go wybrać?

Ten post edytował Swirek 28.02.2007, 01:28:37


--------------------
Macho odpadacie ;) .
Go to the top of the page
+Quote Post
Vogel
post 28.02.2007, 04:01:44
Post #2





Grupa: Zarejestrowani
Postów: 402
Pomógł: 0
Dołączył: 20.01.2003

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


no sam sobie odpowiedziales winksmiley.jpg

  1. SELECT * FROM `tabela` ORDER BY `glos` DESC LIMIT 1


--------------------
Go to the top of the page
+Quote Post
phpion
post 28.02.2007, 09:49:06
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




A co jesli i Jacek zdobylby 8 pkt? Zapytanie zwroci tylko 1 osobe, a powinno 2. Zapytanie:
  1. SELECT user FROM tabela WHERE glos=(SELECT MAX(glos) FROM tabela)

Czyli wybierasz te rekordy, dla ktorych wartosc pola glos jest najwyzsza, a nie tylko 1.
Go to the top of the page
+Quote Post
rumpel
post 28.02.2007, 13:14:56
Post #4





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 2.11.2005

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


smile.gif popieram propozycje z MAX() do tego ona służy smile.gif
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: 14.08.2025 - 08:52