小编use*_*154的帖子

在最高分上添加特定点

我想在最高分上添加积分.我的桌子是

在此输入图像描述

我试图给出学生最高3分的积分.第一名最高分为5分,第二高分为3分,第三高分为1分

我使用此代码选择最高标记,

select t1.ID, t1.Name, t1.Section, t1.Marks from myTable t1 join 
(select Section, substring_index(group_concat
 (distinct Marks order by Marks desc), ',', 3) as Marks3  
 from myTable group by Section ) tsum  on t1.Section = tsum.Section 
  and find_in_set(t1.Marks, tsum.Marks3) > 0 ORDER BY Section, Marks DESC, ID Desc
Run Code Online (Sandbox Code Playgroud)

我想为第一高分值增加5分,第二高分为3分,第三高分为1分.学生可能会出现重复标记.

请参阅http://www.sqlfiddle.com/#!2/dca0c/1

所以我的最终输出

在此输入图像描述

请帮我..

mysql sql sql-order-by

9
推荐指数
1
解决办法
154
查看次数

Mysql中最高记录点数

我的桌子

+------+-------+--------+
| NAME | MARKS | POINTS |
+------+-------+--------+
| S1   |    53 | (null) |
| S2   |    55 | (null) |
| S3   |    56 | (null) |
| S4   |    55 | (null) |
| S5   |    52 | (null) |
| S6   |    51 | (null) |
| S7   |    53 | (null) |
+------+-------+--------+
Run Code Online (Sandbox Code Playgroud)

参考:http://www.sqlfiddle.com/#!2/5d046/1

我想在最高分上加3,2,1分.这里S3到3点,S2,S4到2点,S1,S7到1点.

最终输出看起来,

+------+-------+--------+
| NAME | MARKS | POINTS |
+------+-------+--------+
| S1   |    53 | …
Run Code Online (Sandbox Code Playgroud)

mysql

7
推荐指数
1
解决办法
82
查看次数

找到点和分组的总和

我的桌子

参考:http: //www.sqlfiddle.com/#!2/6be93/1

在此输入图像描述

在这里,我想找到一所学校的总分.我正在使用以下代码.

  SELECT School, SUM(GroupPoint) AS TotalC1, SUM(C2Points) AS TotalC2,
  SUM(C3Points) AS TotalC3, SUM(GroupPoint + C2Points + C3Points) AS TotalAll 
  FROM students GROUP BY School ORDER BY TotalAll DESC LIMIT 6
Run Code Online (Sandbox Code Playgroud)

参考:http://www.sqlfiddle.com/#!2/25ed3/2

我的问题,身份证1,2,3是团体比赛的获胜者.所以他们分别得到5分.但是对于那场比赛,学校只会获得5分而不是15分.一组可以由同一个ChessNO识别.

所以我的最终输出看起来

 SCHOOL   TOTALC1   TOTALC2  TOTALC3 TOTALALL
 School2   13       49       3       65       
 School1   5        4        25      34
Run Code Online (Sandbox Code Playgroud)

如果有人能帮助我,我将不胜感激,

php mysql

5
推荐指数
1
解决办法
106
查看次数

按一列分组并显示另一列的所有结果

嗨伙计们,我正在尝试解决这个问题,我找不到解决方案.

我有2列,我试图按第一列进行选择和分组,并显示第二列的所有记录.我的表是:

RegNo   Name
C117    Mariya Mathew
C117    Baino Baby
C117    Mathews Reji
C120    Nithin Abraham
C120    Vipin Saji
C120    Veetu Thomman
Run Code Online (Sandbox Code Playgroud)

所以我的结果应该是:

C117  Mariya Mathew, Baino Baby, Mathews Reji
C120  Nithin Abraham, Vipin Saji, Veetu Thomman
Run Code Online (Sandbox Code Playgroud)

请帮助我...在此先感谢...

php mysql

2
推荐指数
1
解决办法
104
查看次数

标签 统计

mysql ×4

php ×2

sql ×1

sql-order-by ×1