xiaoyaxiaobenben 2017-03-30 05:27 采纳率: 0%
浏览 964
已结题

求两个Table里面数据排名再进行排名运算 sql语句

Table EN Table MATH

NO 英语 NO 数学
A 10 A 30
B 20 B 10
C 30 C 50

综合排名:个人英语排名*0.7+个人数学排名*0.2

SQL语句怎么写啊

实际结果:

NO 综合名次

A 2

B 1

C 3

  • 写回答

3条回答 默认 最新

  • lihongbiao0610 2017-03-30 05:36
    关注

    select name,sum(no)
    from (
    select name,no*0.7 as no
    from en
    union all
    select name,no*0.2 as no
    from match
    )group by name
    order by sum(no)

    评论

报告相同问题?

悬赏问题

  • ¥15 fluent的在模拟压强时使用希望得到一些建议
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退