摘要: 问题描述:无论是在sql 2000, 还是在 sql 2005 中,都没有提供字符串的聚合函数, 所以, 当我们在处理下列要求时,会比较麻烦:有表tb, 如下:id value----- ------1 aa1 bb2 aaa2 bbb2 ccc需要得到结果:id values------ -----------1 aa,bb2 aaa,bbb,ccc即, group by id, 求 value 的和(字符串相加)1. 旧的解决方法-- 1. 创建处理函数CREATE FUNCTION dbo.f_str(@id int)RETURNS varchar(8000)ASBEGIN DECLAR 阅读全文
posted @ 2011-05-13 18:10 Alex.Net 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 现有三个数据表,分别是学生表,课程表,成绩表。它们的结构与样例数据如下:学生表:学生Id 姓名1 张三2 李四3 王五课程表:课程Id 课程名1 语文2 化学3 外语4 物理成绩表:学生Id 课程Id 成绩1 1 601 2 701 3 651 4 902 1 802 2 652 3 852 4 803 1 503 2 753 3 853 4 60现要求在一行中输出每个学生的所有课程的成绩单,显示样例格式如下:姓名 语文 化学 外语 物理张三 60 70 65 90李四 80 65 85 80王五 50 75 85 60当大家看到这样的题目时会优先考虑到的是怎样的一条SQL语句呢?嵌套Sele 阅读全文
posted @ 2011-05-13 18:07 Alex.Net 阅读(567) 评论(0) 推荐(0) 编辑