CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  开发

求:sql语句!在线等........... thanks!!!!!!!!!!!!!!

楼主yyhe(software)2004-08-04 10:48:13 在 Oracle / 开发 提问

表a:(w_id,e_id,e_name)       三个字段   w_id是主键  
              1         1           aa  
              2         1           aa  
              3         1           aa  
              4         2           bb  
              5         2           bb  
  表b:(w_id,count)                   二个字段   w_id是主键  
              1         100  
              2         150  
              3         200  
              4         130  
  表a、表b一一对应的,我现在要查询出e_name相同的总共count数,结果应如下:  
              e_name       count  
                aa               450  
                bb               130  
   
  问题点数:20、回复次数:5Top

1 楼bzszp(SongZip)回复于 2004-08-04 10:54:38 得分 5

select   e_name,sum(count)   from    
  a,b   where   a.w_id=b.w_id   group   by   e_name;Top

2 楼idealistt(风过)回复于 2004-08-04 10:57:47 得分 5

select   e_name,sum(count)   from    
  a,b   where   a.w_id=b.w_id   group   by   e_name;  
  Top

3 楼CodeMagic(ErrorDetector)回复于 2004-08-04 11:00:44 得分 10

 
  ->create   table   a(w_id   int,e_id   int,name   varchar2(10));  
   
  表已创建。  
   
  ->create   table   b(w_id   int,count   int);  
   
  表已创建。  
   
  ->insert   into   a   values(1,1,'aa');  
   
  已创建   1   行。  
   
  ->insert   into   a   values(2,1,'aa');  
   
  已创建   1   行。  
   
  ->insert   into   a   values(3,1,'aa');  
   
  已创建   1   行。  
   
  ->insert   into   a   values(4,2,'bb');  
   
  已创建   1   行。  
   
  ->insert   into   a   values(5,2,'bb');  
   
  已创建   1   行。  
   
  ->commit;  
   
  提交完成。  
   
  ->insert   into   b   values(1,100);  
   
  已创建   1   行。  
   
  ->insert   into   b   values(2,150);  
   
  已创建   1   行。  
   
  ->insert   into   b   values(3,200);  
   
  已创建   1   行。  
   
  ->insert   into   b   values(4,130);  
   
  已创建   1   行。  
   
  ->commit;  
   
  提交完成。  
   
  ->select   *   from   a;  
   
              W_ID               E_ID   NAME  
  __________   __________   __________  
                    1                     1   aa  
                    2                     1   aa  
                    3                     1   aa  
                    4                     2   bb  
                    5                     2   bb  
   
  已选择5行。  
   
  ->select   *   from   b;  
   
              W_ID             COUNT  
  __________   __________  
                    1                 100  
                    2                 150  
                    3                 200  
                    4                 130  
   
  已选择4行。  
   
  ->select   name,sum(num)   from   (select   name,count   num   from   a,b   where   a.w_id=b.w_id)   group   by   name;  
   
  NAME                   SUM(NUM)  
  __________   __________  
  aa                                 450  
  bb                                 130  
   
  已选择2行。Top

4 楼yyhe(software)回复于 2004-08-04 12:14:06 得分 0

在些谢谢各位了Top

5 楼tangoole(期待夏天的小雨)回复于 2004-08-04 14:56:17 得分 0

1Top

相关问题

  • 急求一条sql语句?(在线等) thanks!!!!!!!!!!
  • sql语句,在线等候
  • sql语句(在线等)
  • sql语句,在线等
  • 一个sql语句,在线
  • sql语句,在线等!
  • 求sql语句.在线等
  • 再求sql语句,在线
  • 在线急求SQL语句
  • 求sql语句(在线等)

关键词

  • 选择
  • 创建1行
  • aa
  • bb
  • 表
  • insert
  • count
  • sum
  • group
  • num

得分解答快速导航

  • 帖主:yyhe
  • bzszp
  • idealistt
  • CodeMagic

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo