[sql:1:e4642c4104]
select users.id, (calendar.userid + newsboard.userid + download.userid) as ile
from users, calendar, newsboard, download
where users.id=newsboard.userid and users.id=calendar.userid and users.id=download.userid
group by id
order by ile desc
[/sql:1:e4642c4104]
O co chodzi:
-w kolumnach "userid" tabel "calendar", "newsboard" i "download" zapisywana jest informacja (ID) o użytkowniku, który odpowiednio w poszczególnych tabelach dodaje: datę do kalendarza, post na forum oraz uploaduje plik
-w kolumie "id" tabeli "users" znajdują się informacje o ID wszystkich użytkowników
-baza zwracać ma dwie kolumny: 1) ID użytkownika, 2) sumę uploadowanych plików, dodanych dat, wysłanych postów...
Zapytanie zwraca dziene wyniki
