CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

计算域分组

楼主hfh78(阿飞)2005-04-30 10:58:58 在 PowerBuilder / 基础类 提问

在pb的计算域中如何根据结果>=100   and   <200;>=200   and   <=300这样根据结果分组?  
  如果只用sql语句该怎么写?  
  问题点数:50、回复次数:6Top

1 楼princelily(百合)回复于 2005-04-30 11:05:59 得分 10

Select   *   from   表名   where   字段     between   100   and   200;  
  Select   *   from   表名   where   字段     between   200   and   300;  
  分两次找,不可能在一个表中进行分组显示  
  Top

2 楼sywen(古道西风)回复于 2005-04-30 11:06:49 得分 20

select   distinct   aa,sum(bb)    
  from   table  
  where   ......  
  having   sum(bb)   >100  
  group   by   aa;  
   
  主要在having後面加條件Top

3 楼sywen(古道西风)回复于 2005-04-30 11:09:07 得分 0

string   a,b  
    DECLARE   aa   CURSOR   FOR      
      SELECT   "VENDOR"."VEND_NUM",        
                    "VENDOR"."VEND_NAME"      
          FROM   "VENDOR"     ;  
  open   aa;  
  do   while   sqlca.sqlcode=0    
        fetch   aa   into   :a,:b;  
        messagebox(a,b)    
  loop  
  close   aa;  
   
  messagebox()總是比我表裏的數據行數多一次!  
  http://community.csdn.net/Expert/topic/3976/3976565.xml?temp=.9054529Top

4 楼lzheng2001(1加1)回复于 2005-04-30 14:08:48 得分 10

select   ...,sum(列)   from   表   where   ....     group   by   列   having   sum(列)   >=   ...Top

5 楼mtu207(比猫大的猫)回复于 2005-04-30 15:17:33 得分 0

string   a,b  
    DECLARE   aa   CURSOR   FOR      
      SELECT   "VENDOR"."VEND_NUM",        
                    "VENDOR"."VEND_NAME"      
          FROM   "VENDOR"     ;  
  open   aa;  
   
  fetch   aa   into   :a,:b;                 //这里要先加一行才行!  
   
  do   while   sqlca.sqlcode=0    
        fetch   aa   into   :a,:b;  
        messagebox(a,b)    
  loop  
  close   aa;  
  Top

6 楼mtu207(比猫大的猫)回复于 2005-04-30 15:18:45 得分 10

纠正一下:  
  string   a,b  
    DECLARE   aa   CURSOR   FOR      
      SELECT   "VENDOR"."VEND_NUM",        
                    "VENDOR"."VEND_NAME"      
          FROM   "VENDOR"     ;  
  open   aa;  
   
  fetch   aa   into   :a,:b;                 //这里要先加一行才行!  
   
  do   while   sqlca.sqlcode=0    
      messagebox(a,b)    
      fetch   aa   into   :a,:b;  
  loop  
  close   aa;  
  Top

相关问题

  • 在数据窗口使分组,怎么取得计算域中的值,在线等!!!!!加分
  • 关于计算域的问题,怎么求出1月份的销售商品数量,以商品分组
  • 关于使用active directory后,以域用户身份登陆后,计算机不能以分组的形式显示在网络域中
  • 在分组中页码怎样计算?急!
  • 如何对虚表进行分组、计算列?
  • 怎样以计算列作为分组(Group by)依据
  • 怎样对一个表中的计算字段分组?
  • VFP报表中,设置数据分组以后,怎么按照分组表达式求计算字段?例如:
  • 请问分组后,如何在脚本中取得各计算列的值?
  • 数据分析的高手请进!(表中数据的分组计算问题)

关键词

  • vend
  • aa
  • vendor
  • loopclose
  • sqlcode
  • fetch
  • messagebox
  • declare
  • num
  • dowhile sqlca

得分解答快速导航

  • 帖主:hfh78
  • princelily
  • sywen
  • lzheng2001
  • mtu207

相关链接

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

广告也精彩

反馈

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