我有一个 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 是定制的,所以忽略这个问题。