Ниже запрос возвращает список наиболее популярных театральных и ROWTYPE комбинаций отсортированных по общей сумме: так, например:ORACLE - MAX и SUM
NAME ROWTYPE TOTALAMOUNT
theatre1 middle 200
theatre2 front 190
theatre1 front 150
theatre2 middle 100
Принимая во внимание то, что мне нужно, это просто максимум в театре:
theatre1 middle 200
theatre2 front 190
запрос:
SELECT name, rowtype, sum
from (select
name, rowtype, sum(totalamount) sum from trow, fact, theatre
Where trow.trowid = fact.trowid
AND
theatre.theatreid = fact.theatreid
GROUP BY rowtype, name
)
ORDER BY sum DESC, name, rowtype ;
Пожалуйста, поделитесь определением точки трения, факта и театра и целью использования суммы (totalamount) –
Было бы полезно, если бы мы знали, с каких таблиц появились поля NAME и ROWTYPE. Я УГАДАЮ, что NAME - это название театра, и, следовательно, происходит от THEATER, а тип строки - от TROW, но оставляет открытым вопрос о том, откуда приходит TOTALAMOUNT. Некоторое уточнение в вопросе было бы полезно. Благодарю. –