[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выборка из бд
Por$h
Всем привет.
есть 2 таблицы:
Users (id, username, code)
Details (id, code, date, points)

результирующаю таблица с некоторыми подсчетами за определенный период времени. например:
         userId   | username    | Total points    | Points Rate   | Points Amount
1 | John | 20 | 80% | 1
2 | Vasja | 5 | 20% | 1



изменил вопрос
total points - это max(total_points)
count_points - это count(count_points)
а вот points_rate - это процент очков каждого юзера от общего кол-ва всех юзеров(т.е points_rate * 100 / max(total_points))
как мне написать запрос/подзапрос на это ?

SELECT s.UserID, u.username, sum(s.points) 'Total Points',  ?????? 'Points Rate' , count(s.points) 'Points amount'
FROM detailsAS s
left JOIN users AS u ON s.UserID = u.userId
WHERE s.Date >= '2011-11-16' and s.Date <= '2011-11-30'
GROUP BY s.UserID




UPD: разобрался, можно закрывать
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.