mysql选择查询帮助,如图所示
我在mysql中有一个表,如图1所示: 您能告诉我如何进行选择查询,结果如图2所示mysql选择查询帮助,如图所示,mysql,sql,database,Mysql,Sql,Database,我在mysql中有一个表,如图1所示: 您能告诉我如何进行选择查询,结果如图2所示 并选择更快的: 假设您对螺柱ID、类别、课程有唯一的约束 SELECT STUD_ID, CLASS, MAX(CASE WHEN LESSON='MATH' THEN MARK END) AS MATH, MAX(CASE WHEN LESSON='CHEM' THEN MARK END) AS CHEM, ... AVG(MA
并选择更快的:
假设您对
螺柱ID、类别、课程有唯一的约束
SELECT STUD_ID,
CLASS,
MAX(CASE WHEN LESSON='MATH' THEN MARK END) AS MATH,
MAX(CASE WHEN LESSON='CHEM' THEN MARK END) AS CHEM,
...
AVG(MARK) AS `Avg`
GROUP BY STUD_ID, CLASS
(如果您确实需要与您可以使用的任何ID都不相关的
ID
列)。发布您到目前为止尝试过的内容。假设此表中有超过100.000行。这个查询会更快吗?