アプリケーションで計算する必要がありStDev
ます。SQLite DB バックエンドを備えた Windows 8.1 アプリケーションです。StDev(Column)
は利用可能な関数であり、Visual Studio SQLite ツールボックス ウィンドウから直接クエリを実行すると、StDev 値が返されます。しかし、C# コードで同じことを実行しようとすると、エラー " no such function: StDev
" が返されます。しかしAvg, Min ,Max
、コードを介して関数を使用できます。
マイクエリ:
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 は取得できません。
どんな助けでも感謝します。