私は言う機能を持っています
GetGroupByData(DateTime p1,DateTime p2)
{
var data = dbContex.tableName
.Where(someconditions)
.GroupBy(x=>SqlScalarFunction(x.DateStart,p1));
}
CREATE FUNCTION dbo.SqlScalarFunction(@Date DateTime, @DateFirst DateTime)
RETURNS Int
AS
BEGIN
RETURN Cast((cast(@Date - @DateFirst as float) / 7.0) as int) + 1
END
エラーが発生します:
列 'tableName.DateStart' は、集計関数にも GROUP BY 句にも含まれていないため、選択リストでは無効です。
ステートメントを準備できませんでした。
欲望のグループ化を達成するにはどうすればよいですか?