【发布时间】:2017-01-07 17:12:23
【问题描述】:
我想从数据库中选择一组数据以根据其他列的值查找列的总和,并且还想加入两个表,这些值在两个日期之间我可以在单个查询中执行它请帮助我知道我做了什么到目前为止是
string sql1 = @"select
Ledger.LedId,
Ledger.LedName,
sum(adjmnt.OpenBalanceAmount) as Totaldebit,
(adjmnt.OpenBalanceVocherType) as adjtype
from
Ledger inner join Adjustment adjust on
Ledger.LedId = adjmnt.LedId
where
Ledger.Date >= @prmStartDate
and Ledger.Date <= @prmEndDate";
我想做的是
string sql1 = @"select
Ledger.LedId,
Ledger.LedName,
sum(adjmnt.OpenBalanceAmount) as Totaldebit ,
(adjmnt.OpenBalanceVocherType) as adjtype
from
Ledger inner join Adjustment adjust on
Ledger.LedId= adjmnt.LedId
groupby
(adjmnt.OpenBalanceVocherType)
where
Ledger.Date >= @prmStartDate and
Ledger.Date <= @prmEndDate";
但是当我尝试这样做时,我得到了
incorrect syntax near where
请帮帮我
【问题讨论】:
-
where在group by之前。
标签: sql database group-by inner-join where