通过C#调用SQLite StDev函数

时间:2017-08-09 09:13:15

标签: c# sqlite stdev

我需要在我的应用程序中计算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。

任何帮助表示赞赏。

0 个答案:

没有答案