关于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();