Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySql] złączenia
WiruSSS
post 5.03.2008, 18:15:55
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 7
Dołączył: 3.02.2007

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


Witamn mam taki problem mam dajmy na to 3 tabele:

klient:id,imie,nazwisko
komantarze:id,klient_id,nazwa
zamowienia:id,imie,nr,zawartosc

Czy jest realne wykonanie pojedynczego zapytania do bazy aby wybrac klienta którego suma jego komentarzy + suma zamówień jest największa ? czyli jest sobie klient który napisał 5 komantarzy i zrobił 32 zamównienia co nam daje wartość 37 ...i dajmy na to ta wartość jest największa, to zapytanie powinno zwrócić włąśnie jego.

Ważnym jest że niestety tabela zamówienia nie ma klient_id tylko zawiera imie z tabeli klient.

Jak na razie udało mi się zsumowac liczbę komantarzy i wyświetlić tego który ich ma najwięcej tera zdo tego trzeba dodać sumę zamówień:

Kod
$q=mysql_query('SELECT `imie`, COUNT(`klient`.`id`) AS `l` FROM `klient` AS `k`, `komentarze` AS `z` WHERE `k`.`id`=`z`.`klient_id` GROUP BY `imie` ORDER BY `l` DESC LIMIT 1');
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: 19.07.2025 - 13:06