[SQJ]sql如何实现类似统计的功能
2014-03-24 20:20
260 查看
假设mssql2000中, 有如下表: table Class class_No course_Name ----------------------------------- 0001 chinese 0001 math 0001 english 0002 chinese 0002 math 0003 english 如果要查询出下面这种格式的结果,如何实现?请指教,谢谢! 结果: class_No course_Name ------------------------------------------------ 0001 chinese, math, english 0002 chinese, math 0003 english 另外,如果要选出包含english的行,该如何操作? 搜索包含english的结果: class_No course_Name ------------------------------------------------ 0001 chinese, math, english 0003 english
create function [f_str] ( @id int ) returns nvarchar(1000) as begin declare @str nvarchar(1000) set @str = '' select @str = @str + ',' + cast(course_Name as nvarchar(20)) from tb_Class where class_No = @id set @str = right(@str , len(@str) - 1) return @str end go --建立函数成功,调用函数 select id class_No, course_Name= f_str(class_No) from tb_Class group by class_No
相关文章推荐
- Android L集成新特性之恢复出厂设置保护之如何实现,类似苹果ID的远程控制功能
- 如何:使用PicturBox实现类似淘宝网站图片的局部放大功能
- SQL统计功能的Java实现
- [SQL]SQL类似统计功能的sql文
- 如何通过动态生成Html灵活实现DataGrid分类统计的界面显示功能
- Crystal Report 水晶报表如何实现类似表格单元格合并的功能
- 如何在Oracle 中实现类似自动增加 ID 的功能?
- 如何在T-sql 中实现数组的功能
- Lucene.Net如何实现搜索结果分类统计功能
- C#函数如何实现类似多个返回值的功能
- 如何通过动态生成Html灵活实现DataGrid分类统计的界面显示功能
- 如何在T-sql 中实现数组的功能
- 实现类似LINQ TO SQL的功能, 轻量级的数据访问组件
- 关于JavaWeb如何实现用户类似站内信功能
- 设备中如何实现类似gopro给iphone分配ip但是不修改dns的功能
- sql server中如何用sql实现类似于mysql的CONCAT()函数的功能?
- 如何在T-sql 中实现数组的功能
- brew中如何实现strtoint类似的功能
- SQL统计功能的Java实现
- asp.net如何实现像QQ空间日志的置顶功能!用得是sql+asp.net(调用存储过程)