如何对 SQL 数据库表列中的查询结果求和并在标签中显示结果
本文关键字:结果 求和 显示 标签 查询 数据库 SQL | 更新日期: 2023-09-27 18:34:34
我想根据我的查询从表(FuelTaxTripSummary
(中对2列(MilesLadenToll
,MilesLadenNonToll
(的值求和(请参阅下面的选择语句(。
我是 C# 新手,只能在 DataGridView 中显示查询结果并获取某些列的总计,然后在文本框中显示总计。我想简单地显示总计,而不必在 DataGrid 视图中列出所有查询结果。最好的方法是什么?我真的很感激工作代码的例子,因为我不熟悉 C# 和 SQL。
我的连接字符串存储在全局变量中:
dbSettings.dbConnString
我的选择语句示例是:
select MilesLadenToll, MilesLadenNonToll
from FuelTaxTripSummary
where WorkMonth >= '10/01/2011' and WorkMonth < '01/01/2012'
谢谢 :-(
您可以利用 SQL 聚合函数。SUM
函数可能特别有用:
SELECT
SUM(MilesLadenToll) as MilesLadenTollTotal,
SUM(MilesLadenNonToll) as MilesLadenNonTollTotal
FROM FuelTaxTripSummary
WHERE WorkMonth >= '10/01/2011' and WorkMonth < '01/01/2012'
此查询将提供包含两个总计的单个结果行。
至于如何使用查询结果填充Label
,我对 C# 完全不熟悉,但看看如何在代码中向 WPF 标签添加文本?以及以下几乎重复的问题 C# SQL SUM 值到标签的接受答案。
您可能应该使用 executeReader
而不是 executeScalar
来获取每个总计,如如何使用 executescalar 填充多个列中建议的那样?