我想在我的數據庫中查詢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