有两张表,其中一张是学生表(student),另一张是各科成绩表(grade),各表包含的字段如下:
student学生信息表
-----------------------------------------------------
id varchar 学生编号
name varchar 学生姓名
score 学生成绩表
-----------------------------------------------------
id varchar 编号
student_id varchar 学生编号
curse_name varchar 课程名称
score float 成绩
示例数据:
student
id name
1 小李
2 小王
score
id student_id curse_name score
1 1 语文 80
2 2 语文 85
3 1 数学 90
4 2 数学 85
问题:如何通过sql语句得到下面格式的数据?
student_id sdudent_name 语文成绩 数学成绩
1 小李 80 90
2 小王 85 85
求助各位大神,sql server两表间一对多的关系,如何数据整合到一行数据...
就要在原来的语句里添加相应的项,所以要用动态SQL来实现,方法就是先把score表里的全部课程GROUP BY 出来,生成字符串形式(如‘语文,数学,英语,化学,生物’),用逗号隔开,插入到上面语句的PIVOT表达式的IN中,实现如下:
如何把两个Excel表中的相同项的数据整合到一起
方法一:通过公式 使用函数:INDEX()和MATCH()不使用VLOOKUP或者HLOOKUP,是因为这个函数总有未知出错,不够准确。也许是我学艺未深吧。1、先将sheet1全部内容拷到新表里面,然后用sheet2的W列与新表的F列进行匹配。2、假设要将sheet2的a列和b列对照复制到新表的相应行中。在新表中新增一列=INDEX...