我想在我的数据库中查询mvc,我想通过订购日期来计算购买ID和组。这是我的购买模式:按MVC查询日期的SQL组
public class Purchase
{
public int PurchaseID { get; set; }
public int CustomerID { get; set; }
public bool DeliveryChoice { get; set; }
public int? DriverID { get; set; }
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
[Display(Name = "Order Date")]
}
,这是我的查询:
SELECT
Purchase.PurchaseID,
Purchase.OrderDate,
COUNT(*)
From Purchase
GROUP BY Purchase.OrderDate;
这是我得到的消息,当我执行:
消息8120,级别16,状态1,Line 1
列'Purchase.PurchaseID'在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中。
我将如何解决这个问题,让我按日期(YYYY-MM-DD),如果你需要计算purchaseID按日期细分电子邮件算上purchaseid
从查询中移除'Purchase.PurchaseID'? – Ric
错误告诉你'Purchase.PurchaseID'不在'group by'子句中。 – markpsmith
它的sql比mvc多,所以运行查询:-) – brykneval