0

次の問題があり、myodbc を介して mysql データベースに対して SQL クエリを実行しています。

価格がセントで格納されるフィールド「price」を持つ「tbl_test」というテーブルがあります。「価格」は整数です。

ここで、次のクエリを実行してみます SELECT AVG(price) FROM tbl_test

mysql では、このクエリは価格列の平均を返します。myODBC ドライバーを介して、これはエラーになります。古いバグ (2005 年以降) を見つけて、アップデートがあるに違いないと思いました。しかし、この問題の解決策は見つかりませんでした。

これを修正する (または回避する) アイデアはありますか?

ASP ページに表示されるエラー: エラー '80020009' (あまり詳しくはわかりません...) 見つけた情報: http://bugs.mysql.com/bug.php?id=14923

「CAST」を DECIMAL に使用しても、ODBY では機能しません :-(

ありがとう!

4

1 に答える 1

0

クエリを次のように変更すると、同じエラーが発生しますか?

SELECT AVG(price) as avgPrice FROM tbl_test
于 2012-05-14T19:25:06.860 に答える