数据库表的转置
摘要:
问题在工作中会遇到这样的问题。一个学生有多科成绩,每科成绩记录在表中为一条记录,那么查询出来之后,要把一个学生所有科目的成绩打印成一行,即把表中的多条记录合成一条记录。在销售管理中,每个月的销售数字在表中表示为一条记录,在统计的时候,需要按照产品,在一行中输出所有月份的销售统计。当然对于一些比较死板的人来说可以说那我就做多个字段来记录就是了,但是这样的扩展性就很差了。如果科目变了呢,你不得改表结构吗?准备数据下面我们以销售为例,首先创建如下的表。create table Orders( ProductID int, OrderMonth int, SubTotal money)表中的每一行表示 阅读全文
posted @ 2011-04-09 13:15 冠军 阅读(6064) 评论(2) 推荐(3) 编辑