我需要在我的应用程序中计算StDev
。它是一个带有SQLite DB后端的Windows 8.1应用程序。StDev(Column)
是可用的函数,当我直接通过Visual Studio SQLite工具箱窗口运行查询时,它返回StDev值。但是,当我尝试通过c#代码运行相同的代码时,它会返回错误“no such function: StDev
”。但我可以通过代码使用Avg, Min ,Max
函数。
MyQuery:
SELECT Avg(Column1) AS AvgOfColumn1,Sqrt(Column1), StDev(Column1) AS
StDevOfColumn1, Min(Column1) AS MinOfColumn1, Max(Column1) AS MaxOfColumn1
FROM table1 GROUP BY Column2 HAVING Column2 = 154
C#代码:
SQLiteConnection connection = SQLHelper.GetConnection();
{
SQLiteCommand command = new SQLiteCommand(connection);
command.CommandText = sqlMessagesQuery;
command.ExecuteQuery<table1Model>();}
使用上面的代码,我可以检索Min,max,Avg,Sqrt但不能检索在我通过SQLite工具箱直接运行查询时运行的StDev。
任何帮助表示赞赏。