我有一个SQL查询:
SELECT
relationId
, CONVERT(date, receivedDate, 10) AS [Date]
, matDesc
, SUM(amount)
, SKU
FROM
tableName
WHERE
relationId = 1000
GROUP BY
convert(date, receivedDate, 10)
, relationId
, matDesc
, SKU它需要在C# Sqlbuilder中动态地编写。到目前为止,我已经:
SelectQuery qry = new SelectQuery("DB");
qry.WithNoLock = true;
foreach (ExportColumnDefinition exportColumnDef in GetExportColumnDefinitions())
{
qry.SelectColumn(exportColumnDef.DataFieldName);
}
qry.Criteria.AddExpressionCriterium("relationId= " + esetting.relationId);
qry.Criteria.AddColumnCriterium("receivedDate", Operator.GreaterThanOrEqualTo, DateTime.Now.AddDays(-30));
qry.Criteria.AddColumnCriterium("receivedDate", Operator.LessThanOrEqualTo, DateTime.Now);
qry.AddOrderByColumn("receivedDate", SortOrder.Descending);我对此非常陌生,所以我真的需要任何类型的帮助或文档链接。(我自己找不到)
--小编辑,我缺少的是:转换和求和
编辑显然我们使用的是定制的SqlBuilder,所以忽略这个问题。
发布于 2016-08-08 12:35:57
你不需要让事情变得不必要复杂。您可以像在SqlCommand构造函数中那样编写查询。
SqlCommand cmd=new SqlCommand(“您的查询”,connetionObj);cmd.ExecuteScalar();
https://stackoverflow.com/questions/38828524
复制相似问题