CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  疑难问题

高分求SQL语句 !!!!! 在线等待,马上给分

楼主eastxiang(飄)2002-11-16 14:56:35 在 MS-SQL Server / 疑难问题 提问

有个表如下:  
   
  no           qty  
  1             3  
  1             4  
  2             1  
  2             2  
  3             5  
  3             4  
  4             3  
  --------------------------------  
  需要的结果:把no相同的qty   *   qty    
  no             qty  
  1               12  
  2               2  
  3               20  
  4               3  
   
   
  问题点数:100、回复次数:15Top

1 楼supsuccess(火气不小)回复于 2002-11-16 15:27:40 得分 0

select   *   from    
  (select   t1.no,t1.qty*   t2.qty   as   qty    
  from   tab   t1   join   tab   t2   on   t1.no=t2.no    
  group   by   t1.no,t1.qty*   t2.qty    
  having   count(*)>1  
  union   all    
  select   no,min(qty)as   qty   from   tab   group   by   no   having   count(*)=1)t  
  order   by   noTop

2 楼supsuccess(火气不小)回复于 2002-11-16 15:30:36 得分 0

不行,再想想Top

3 楼babystudio(ABabySoft)回复于 2002-11-16 15:31:30 得分 0

楼上的办法好Top

4 楼babystudio(ABabySoft)回复于 2002-11-16 15:31:53 得分 0

啊原来不行啊!我刚夸过Top

5 楼babystudio(ABabySoft)回复于 2002-11-16 15:38:30 得分 0

加油阿。这个题目我只想到在其他程序里进行转换,至于在sql中简洁的语句,仰望...Top

6 楼supsuccess(火气不小)回复于 2002-11-16 15:38:52 得分 0

看来用函数不错Top

7 楼supsuccess(火气不小)回复于 2002-11-16 15:44:25 得分 100

CREATE   FUNCTION   F1     (@NO   INT)  
  RETURNS   int  
  AS  
  BEGIN  
        DECLARE   @RESULT   INT  
        SELECT   @RESULT=1  
        SELECT   @RESULT=@RESULT*QTY   FROM   TAB   WHERE   NO=@NO  
        RETURN(@RESULT)  
  END  
  GO  
  SELECT   DISTINCT   NO,DBO.F1(NO)   FROM   TABTop

8 楼eastxiang(飄)回复于 2002-11-16 15:48:34 得分 0

up   一下,求sql!!!!!  
  马上给分!!!Top

9 楼eastxiang(飄)回复于 2002-11-16 15:50:18 得分 0

to   supsuccess(火气不小)    
   
  我试试,OK,马上给分!!!Top

10 楼eastxiang(飄)回复于 2002-11-16 16:00:58 得分 0

to   supsuccess(火气不小)    
   
  老大,   您牛   ,     我给分,,,,,,  
   
  接着!!!!!Top

11 楼supsuccess(火气不小)回复于 2002-11-16 16:03:26 得分 0

:   )Top

12 楼eastxiang(飄)回复于 2002-11-16 16:04:41 得分 0

怎么给分啊         !!!!Top

13 楼eastxiang(飄)回复于 2002-11-16 16:08:22 得分 0

怎么给分啊         !!!!   csdn   改版了,现在给分在哪了!!!Top

14 楼supsuccess(火气不小)回复于 2002-11-16 16:12:12 得分 0

帖子名   后面都有       “管理”  
  Top

15 楼eastxiang(飄)回复于 2002-11-16 16:17:59 得分 0

我给分了Top

相关问题

  • 100分求SQL语句,急!!!!等待.....
  • sql语句问题,等待……
  • SQL 语句。。等待中
  • 100分急求一sql语句(在线等待,马上给分)
  • 高分求助SQL语句.100分.在线等待.
  • 高分求sql语句,急,在线等待!来者有分!
  • sql语句分析..
  • ############高分----sql语句------################
  • 请教一个SQL语句,在线等待,马上给分!!
  • 这个SQL语句怎么写,100分,在线等待!!!

关键词

  • qty
  • 给分
  • tab
  • result
  • select

得分解答快速导航

  • 帖主:eastxiang
  • supsuccess

相关链接

  • SQL Server类图书

广告也精彩

反馈

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