Как можно оптимизировать запросы в один ?

Fedja

Новичок
SELECT max(hit), sum(hit) FROM rating WHERE idnews='5'
// вивод max(hit)=2, sum(hit)=3
SELECT point FROM rating WHERE idnews='5' and hit=max(hit)
// вивод 3

// формула result=(point*max(hit))/sum(hit)
 

Adelf

Administrator
Команда форума
prolis
тут и без этого все понятно

Fedja
используй первый как подзапрос.

..... from rating r, (SELECT max(hit), sum(hit) FROM rating WHERE idnews='5') hits....
то что в точках - додумывай сам
 
Сверху