我想创建一个SQL查询,将为我做计数,而不是在剃刀代码中,我想计算我的数据库中不同日期的数量。SQL Server CE计数组由
我发现SQL Server CE不支持count(distinct column_name)
,而是使用group by
将是解决方案,但由于某种原因,我无法使其工作,我做错了什么?
SELECT COUNT(date) as date
FROM Test
GROUP BY date
这只是计算每一个日期在我的数据库,而不是写它的不同的人外出时像下面
var totalcount = 0;
foreach (var c in db.Query(query))
{
var ttotalcount = c.date;
totalcount += ttotalcount;
}
<a>@totalcount<a>
给我上'无效列名“dateCount”错误.':/ –
如果你只运行'SELECT COUNT(date)作为dateCount FROM测试GROUP BY日期'你会得到同样的错误吗?另外,它是否会返回一个名为dateCount的列? – jradich1234
不,但结果是数据库中的所有日期:/ @ jradich1234 –