Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak to zrobic?
basf
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 11.06.2003

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


Mam dwie tabele.

Pierwsza tabela przechowuje dane userow.
Druga przechowuje srednia ocen.

Gdyby bylo w jednej tabeli to nie problem, ale nie wiem jak zrobic to z dwoma. (a musza byc dwie tabele)

Jest ranking. Chce wyswietlic 10 mezczyzn z najlepsza srednia.
Tabela users ma pole plec gdzie wartoscia jest "Mężczyzna"

  1. CREATE TABLE `users` (
  2. `login` varchar(250) DEFAULT NULL,
  3. `plec` varchar(9) DEFAULT NULL
  4. ) TYPE=MyISAM;



  1. CREATE TABLE `fotka` (
  2. `login` varchar(250) NOT NULL DEFAULT '',
  3. `srednia` varchar(10) NOT NULL DEFAULT '',
  4. PRIMARY KEY (`login`)
  5. ) TYPE=MyISAM;




Wiec chce pobrac liste mezczyzn o najwyzszej sredniej.
Nie mam zielonego pojecia jak stworzyc takie zapytanie.
Moglbym pobrac liste userow z tabeli users ktorzy sa meczyznami i potem dla tych pobranych loginow pobrac z drugiej tabeli srednia posortowac i ok, ale to musi byc optymalnie zrobione gdyz baza bedzie miala na dzien dobry 400 000 userow.

Bardzo prosze o pomoc
Basf
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 11:54