大佬教程收集整理的这篇文章主要介绍了在 SQL 中显示 AVG 评估,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我几周前开始使用 sql,所以我对此还很陌生!我在家庭作业中遇到过这个练习,我有点困惑或不确定我是否正确地完成了它们!我把这个贴在这里是为了检查我是否犯了任何错误。如果可能的话,你能告诉我我是否正确地完成了它们,以防我没有指出错误并提供一些关于如何修复它们的提示吗?
这就是练习
用户(SSN、nameU、SurnameU、城市、YearOfBirth、UserType)
电影(CodM、片名、国家、语言、MovIEstudio、流派)
评估(SSN、CodM、评估、日期)
一个。对于每种用户类型,显示对由 “漫威”(MovIEstudio = “漫威”)。
SELECT AVG(EVALUATION)
FROM EVAUATION E,USER U,MOVIE M
WHERE E.SSN=U.SSN AND E.CODM=m.CODM AND MOVIEstudio='MARVEL'
对于第一部分,我对针对每种用户类型的部分感到有些困惑。我不认为这是正确的,但我如何显示有关每种用户类型
的信息首先,近 30 年前,ANSI-92 标准被采用来取代使用 ,
进行表之间的隐式连接,而不是使用显式 JOIN
语法。我强烈建议避免任何试图教您使用 ,
是正确的材料;不是,用JOIN
语法,已经快三十岁了……
最后,您需要考虑使用 GROUP BY
作为聚合的一部分,以获得多个结果而不仅仅是一个...
SELECT
U.UserType,AVG(EVALUATION)
FROM
USER U
INNER JOIN
EVAUATION E
ON E.SSN=U.SSN
INNER JOIN
MOVIE M
ON E.CODM=m.CODM
WHERE
m.MOVIEstuDIO='MARVEL'
GROUP BY
U.UserType
这将为每个 UserType
分配一行。
以上是大佬教程为你收集整理的在 SQL 中显示 AVG 评估全部内容,希望文章能够帮你解决在 SQL 中显示 AVG 评估所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。