SQL - ExpandoObject中已存在具有相同键''的元素

时间:2016-11-21 20:33:55

标签: sql

我在数据库上测试SQL查询:http://www.dofactory.com/sql/sandbox

我的查询是......

select datepart(dd, orderdate), sum(totalamount)
from [order]
group by datepart(dd, orderdate)
order by datepart(dd, orderdate)

但是我收到了错误

  

错误:ExpandoObject中已存在具有相同键''的元素。

如果删除select datapart(dd, orderdate)sum(totalamount)部分,则查询运行正常。

有人可以解释发生了什么吗?

1 个答案:

答案 0 :(得分:1)

错误本质上是一个重复的列名称错误,因为这些列都是聚合而没有名称。

尝试:

select datepart(dd, orderdate) AS a, sum(totalamount) AS b  
from [order]  
group by datepart(dd, orderdate)  
order by datepart(dd, orderdate)