利用SQL计算的问题

kinglang 2002-06-04 08:23:06
把数据按某一字段分组并计算每一组另一个字段的总和。SQL怎么写才能实现这种功能?
...全文
43 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Libran 2002-06-06
  • 打赏
  • 举报
回复
绝对可以执行的啊,就是看的不大清楚

使用这些值可以用TQuery:
Query1->SQL->Text="Select Field2, SUM(Field1) from table group by Field2";
Query1->Open();
...
//Query1->Fields->Fields[0]->AsString——Field2的分组值;
//Query1->Fields->Fields[1]->AsInteger(或AsFloat)——计算出来的Field1的总和值;
//可以用Query1->Next()、Query1->Prior()等方法查看不同分组的相应值
Query1->Close();
kinglang 2002-06-06
  • 打赏
  • 举报
回复
另外的问题就是如何在程序中使用这些计算出来的总和值
tiger_qi 2002-06-04
  • 打赏
  • 举报
回复
Select SUM(Field1) from table group by Field2

这句肯定不能执行的

应该这么写

Select Field2 ,SUM(Field1) from table group by Field2

Libran 2002-06-04
  • 打赏
  • 举报
回复
按字段Field2分组并计算每一组字段Field1的总和:
Select SUM(Field1) from table group by Field2

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧