在SQL查询中使用\'HINTS\'
|
我很抱歉,如果我听起来很愚蠢,但是我很久没有使用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;
我现在遇到的问题是,对我来说,我尝试通过不同的查询来实现此输出,我问了我的老师,他们说,它们的意思是使用提示,我查看了我在其上得到的注释,但实际上并没有\没有足够详尽地解释如何使用提示来优化此查询,或者以更简单的方式进行查询。
任何帮助将不胜感激
=)谢谢大家!
没有找到相关结果
已邀请:
1 个回复
剃摧庭峨僳