(用servlet实现)页面显示如下:(数据均在表格中) 一 二 三
A 1 2 3
B 4 5 6
C 7 8 9我已实现数据插入
保存到数据库中如下:id Name1 Name2 number
1 A 一 1
2 A 二 2
3 A 三 3
4 B 一 4
5 B 二 5
6 B 三 6
7 C 一 7
8 C 二 8
9 C 三 9
-----------------------------------
用什么方法从数据库中查出显示如下:
一 二 三
A 1 2 3
B 4 5 6
C 7 8 9修改又是如何实现?谢谢!(对增 删 查 改 用什么方法最好,越详细越好!)

解决方案 »

  1.   

    你当前的问题,应该算是列转行列转行Create   table   test   (name   char(10),km   char(10),cj   int)  
       
      insert   test   values('张三','语文',80)  
      insert   test   values('张三','数学',86)  
      insert   test   values('张三','英语',75)  
      insert   test   values('李四','语文',78)  
      insert   test   values('李四','数学',85)  
      insert   test   values('李四','英语',78)  
       
       select   name,  
      sum(decode(km,'语文',CJ,0))   语文   ,  
      sum(decode(km,'数学',cj,0))   数学,  
      sum(decode(km,'英语',cj,0))   英语  
      from   test1  
      group   by   name
       
      姓名       语文       数学       英语  
      张三       80           86           75  
      李四       78           85           78  
    行转列select 姓名, decode(rn, 1, 语文, 2, 数学, 3,英语)
        from test1   , (select level rn from dual connect by 1=1 and level <=3)