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

sql语句

楼主zengpeiwen(笑江)2006-06-01 14:43:48 在 PowerBuilder / 基础类 提问

编号             值  
  3520000       200  
  3521000       50  
  3521000       100  
  3521010       400  
  3521020       500  
  3522000       300  
  要根据编号的三,四位来求和,要怎么写呢,如上面20,21,22 问题点数:20、回复次数:9Top

1 楼ghostagain(心情卡片)回复于 2006-06-01 14:47:03 得分 10

分组:  
  Ceiling   (编号/1000)Top

2 楼zengpeiwen(笑江)回复于 2006-06-01 14:47:31 得分 0

假定是表a   的两个字段Top

3 楼ghostagain(心情卡片)回复于 2006-06-01 14:53:13 得分 0

三四位还是前面四位都??  
  只是三四位的话分组条件:   mid   (string   (编号),   3,   2),   然后分组求和就OK  
  Top

4 楼zengpeiwen(笑江)回复于 2006-06-01 15:17:28 得分 0

where   里不能用mid吧,另外我这个编号是long型的,第三位和第四位Top

5 楼ghostagain(心情卡片)回复于 2006-06-01 21:24:01 得分 0

在数据窗口中分组的话就创建一个计算列,该列的表达式就是   :mid   (string   (编号),   3,   2)  
  或者   mod   (   integer   (   编号/1000   ),   100     )Top

6 楼ghostagain(心情卡片)回复于 2006-06-01 21:26:08 得分 0

以此计算列分组Top

7 楼xiaoHitler()回复于 2006-06-02 20:26:23 得分 3

select   sum(value)   from   table   group   by   substr(NO,3,2)Top

8 楼redbridge(雪燃)回复于 2006-06-02 20:53:47 得分 5

select   substr(cast(编号   as   varchar(20)),3,2),sum(值)   from   table   group   by   substr(cast(编号   as   varchar(20)),3,2)Top

9 楼shidizhima(影子)回复于 2006-06-02 21:34:48 得分 2

如果在数据窗口做就方便多了~~Top

相关问题

关键词

得分解答快速导航

  • 帖主:zengpeiwen
  • ghostagain
  • xiaoHitler
  • redbridge
  • shidizhima

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

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