hur.cn - 华软网

 热门搜索

计算域分组

  作者:未知    来源:网络    更新时间:2018/1/1
在pb的计算域中如何根据结果>=100 and <200;>=200 and <=300这样根据结果分组?
如果只用sql语句该怎么写?

------华软网友回答------
Select * from 表名 where 字段  between 100 and 200;
Select * from 表名 where 字段  between 200 and 300;
分两次找,不可能在一个表中进行分组显示

------华软网友回复------
select distinct aa,sum(bb) 
from table
where ......
having sum(bb) >100
group by aa;

主要在having後面加條件
------华软网友回复------
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=.9054529
------华软网友回复------
select ...,sum(列) from 表 where ....  group by 列 having sum(列) >= ...
------华软网友回复------
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;

------华软网友回复------
纠正一下:
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;
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。