1
A
答えて
3
concat()
からお望みのことはありますか? concat()
は、入力に基づいて3つの金額がスペースで区切られた文字列値を返します。 $1.00 $2.00 $0.50
金額と比較するとエラーが発生します。おそらく値を追加するだけだったのでしょうか?
(range_price + crust_surcharge + sauce_surcharge) as [cost]
注:別名として文字列リテラルを使用しないでください。
また、あなたのwhere
句は、結合されたサブクエリからmoney
データ型に文字列リテラル('cost'
)を比較しています。
where --'cost'
(range_price + crust_surcharge + sauce_surcharge)
= (select Sum(CAST(range_price as money)) from pizza_range)
+ (select Sum(CAST(crust_surcharge as money)) from crust)
+ (select Sum(CAST(Sauce_surcharge as money)) from sauce)
注:あなたは式を繰り返すか、サブクエリ/派生テーブルまたは他のオペレータからの発現を参照する必要があり、where
句で列の別名を使用することはできません。
関連する問題
- 1. SQL ServerでVarcharを時刻に変換
- 2. SQL Serverのビットデータ型をVarCharに変換します。
- 3. TSQL VARCHARをTIMEに変換します
- 4. gridviewの中でテキストをお金に変換するには?
- 5. VARCHARをT-SQLのdatetimeに変換するには?
- 6. SQL Server 2008では、varcharパラメータをデータ型のお金に変換できるかどうかを確認するにはどうすればよいですか?
- 7. SQL Server 2008でVarcharをIntに変換する方法は?
- 8. OracleはVarcharフィールドを数値に変換しました。VARCHARに変換する方法
- 9. 変換のvarchar型SQL Serverのストアドプロシージャ
- 10. SQL変換varchar(255)からint(11)
- 11. SQL Server変換URL/Varcharへのリンク
- 12. SQLでvarchar値をデータ型intに変換するときに変換に失敗しました
- 13. varchar値 '*'をデータ型intに変換するときにSQL変換に失敗しました
- 14. SQLエラー:varcharの値 'PJOI015'をデータ型のビットに変換するときに変換に失敗しました
- 15. データ型varcharを数値に変換中にエラーが発生しました。SQL
- 16. SQL Serverでvarcharをfloatに変換する方法はありますか?
- 17. varcharをdatetimeに変換するときに変換に失敗しました
- 18. T SQL SSMS Varchar DD \ MM \ YYYYを日付形式に変換します。
- 19. SQL Serverでvarcharをdatetimeに変換する方法
- 20. SQL Serverで日付をvarcharに変換する
- 21. Varchar "YYYYMMDDHHMMSS"をSQL ServerのDatetimeに変換する方法?
- 22. SQL Serverの2014でvarchar(10)をintに変換する
- 23. SQL - VARCHARを10進数に変換する
- 24. SQL Serverのvarchar値を日付に変換する
- 25. SQL Serverでvarcharを日付に変換する
- 26. SQL Server 2008 VARCHAR(50)を一意識別子に変換する
- 27. SQL ServerでVARCHAR '、96'を整数0.96に変換する
- 28. varcharをINTに変換するときに変換が失敗しました
- 29. mssqlはvarcharをfloatに変換します
- 30. PostgresはVarchar []をJSONに変換します
テーブルの値を確認しましたか?数字以外のエントリはありますか? – SAS
私はちょうどSQLの構文が間違っていることに気づいた、あなたはお金とお金を比較することはできません.. – SAS