Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 166 Pomógł: 0 Dołączył: 30.01.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
Witam, zwaracam się z prośbą o pomoc w ułożeniu kodu SQL
mam 2 tabele 1) Tabela foto która międzyinnymi zawiera id zdjęcia (id), ilość oddanych na to zdjecie głosów (lglosow) oraz ich sumę (suma) 2) Tabela votes która zawiera takie informacje jak id zdjęcia (fotoid) ocene (ile) oraz kto taką ocenę wystawił (who) Chciałbym wybrać 25 id z tabeli foto których ocena jest najlepsza. Problem w tym że ocene liczę w następujący sposób : od sumy odejmuje najwyższą i najmniejszą wystawioną ocenę dla tego zdjęcia oraz dziele przez liczbę głosów którą pomniejszam o 2. Działanie wygląda mniej więcej tak : Kod (`suma` - max( ile ) - min( ile ) ) / ( `lglosow` -2 ) Oczywiscie 25 wyników chciałbym posortowac od największego do najmniejszego. I teraz pytanie czy to jest w ogole wykonalne przy takiej konstrukcji tabel (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Ja tego nie potrafie zrobić (w ogole nie bardzo mam pojęcie o mysql (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ) Za wszelką pomoc serdecznie dziękuje. [edit] Oczywiscie do łączenia z bazą wykorzystuje php, może jakies działania na tablicach czy cos.... Ten post edytował dob 12.01.2006, 22:21:41 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 166 Pomógł: 0 Dołączył: 30.01.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
Dzięki wielkie (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
tak wygląda po moich przeróbkach (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Co najwazniejsze działa!! Jeszcze raz serdeczne dzięki! [edit] Jeszcze jedno pytanko chciałem zsumować to; i całość podzielić przez sum(foto.id) Utworzyłem taki kod :
No i jak zapewne się domyślasz nie działa i znów proszę tym razem chyba poraz ostatni o pomoc. Pozdrawiam Ten post edytował dob 13.01.2006, 01:19:31 |
|
|
|
dob Kłopotliwe zapytanie 12.01.2006, 22:14:50
beton Tak jest to możliwe, daj mi 20 minut no góra godzi... 12.01.2006, 23:28:42 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 00:26 |