首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于ADOQuery的查找2,该如何解决

2012-05-28 
关于ADOQuery的查找2表A的内容如下:编号类别数值1A902A753A854B88..........19C10020C60要求:自动统计类别

关于ADOQuery的查找2
表A的内容如下:  
  编号 类别 数值  
  1 A 90  
  2 A 75  
  3 A 85  
  4 B 88  
  .... ... ...
  19 C 100  
  20 C 60 
   
  要求:自动统计类别字段内容,最后的查询结果为:  
  类别 总数量 数值总和
  A 3 250  
  B 1 88  
  C 2 160  
  ... .... ....

 
用ADOQueyr怎样实现?

[解决办法]
select 类别, count(类别), sun(类别) from 表名 group by 类别
[解决办法]
这个和控件没有关系吧 主要是 sql 查询实现
String sql = "select 类别, count(类别), sun(类别) from 表名 group by 类别"
TADOQuery * ADOQ;
ADOQ->Close();
ADOQ->SQL->Text = sql;
ADOQ->Open();
int fieldCount = DM->ADOQ1->FieldCount;
int recordCount = DM->ADOQ1->RecordCount; //获取到行和列
Adoint::_di__Recordset recordset = DM->ADOQ1->Recordset;
recordset->MoveFirst();
String m_sFeeName
for (int i = 0; i < recordCount; i++) {
for (int j = 0; j < fieldCount; j++) {
m_sFeeName = recordset->Fields->Item[j]>Value; //取出来的值赋值给m_sFeeName 
}
recordset->MoveNext();
}
ADOQ->Close();

热点排行