程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在 SQL 中显示 AVG 评估大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在 SQL 中显示 AVG 评估?

开发过程中遇到在 SQL 中显示 AVG 评估的问题如何解决?下面主要结合日常开发的经验,给出你关于在 SQL 中显示 AVG 评估的解决方法建议,希望对你解决在 SQL 中显示 AVG 评估有所启发或帮助;

我几周前开始使用 sql,所以我对此还很陌生!我在家庭作业中遇到过这个练习,我有点困惑或不确定我是否正确地完成了它们!我把这个贴在这里是为了检查我是否犯了任何错误。如果可能的话,你能告诉我我是否正确地完成了它们,以防我没有指出错误并提供一些关于如何修复它们的提示吗?

这就是练习

  1. 给定以下关系架构:

用户(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,请注明来意。