Прошу прощения, если я звучу глупо, но я не так давно использую подсказки sql, и я просматриваю некоторые обзоры глав для школы. У меня проблемы с тем, чтобы обернуться вокруг них.
Например, один вопрос, который я задал в оракуле в тестовой базе данных, которую я сделал, был «Показать первые 10% от общего числа аукционов за день». Мой ответ был (который сработал):
SELECT DAYOFWEEK, DAILY_TOTAL
FROM (
SELECT T.DAYOFWEEK,
SUM(AF.TOTAL_NUM_OF_AUCTIONS) AS DAILY_TOTAL,
CUME_DIST() OVER (ORDER BY SUM(AF.TOTAL_NUM_OF_AUCTIONS) ASC) AS Percentile
FROM TIME_DIM T, AUCT_FACT AF
WHERE AF.TIME_ID = T.TIME_ID
GROUP BY T.DAYOFWEEK)
WHERE Percentile > .9
ORDER BY Percentile DESC;
Проблема, с которой я столкнулся сейчас, заключается в том, что я должен попытаться добиться этого вывода с помощью другого запроса, который я спросил у своего учителя, и они сказали, что имеют в виду использовать подсказки, я просмотрел заметки, которые у меня есть, и это действительно не так. недостаточно подробно объяснить, как оптимизировать этот запрос с подсказками или сделать это проще.
Любая помощь будет действительно оценена
=) спасибо ребята!