我有6行3列。
如何查询显示:
第一栏是" DATE",第二栏是" SHIFT",第三栏是"总销售"。
到目前为止,我只有这段代码:
cmd = New OleDbCommand("SELECT SUM(TotalSales) as [Total Sales] FROM FuelDispensed", con)
(当然只是添加了所有内容,但没有过滤/指定要添加的内容)
我为一个非常简单的问题道歉,我不知道在哪里看我的英语是如此糟糕我发现单独理解SQL基础很难。
感谢您的帮助!
答案 0 :(得分:0)
您需要使用GROUP BY
子句
SELECT [DATE], SUM(TotalSales) AS [Total Sales]
FROM FuelDispensed
GROUP BY [DATE]
select-list中没有应用聚合函数的每列都必须列在逐个列表中。
典型的聚合函数是:AVG
,COUNT
,MAX
,MIN
和SUM
。有关完整列表,请参阅:12.15.1 GROUP BY (Aggregate) Functions
答案 1 :(得分:0)
阅读sql server
中的Group By子句确实适用于你的例子,你会做这样的事情 假设第一列,日期列称为TransactionDate
SELECT TransactionDate, SUM(TotalSales) as [Total Sales]
FROM FuelDispensed
Group By TransactionDate