-1

SQL语句:

SELECT TOP 5 col1, col2, Format(col3with$text,"#,##0.00") AS Expr1
FROM myTBL

产生预期的结果

但SQL stmt:

SELECT TOP 5 col1, col2, Format(col3with$text,"#,##0.00") AS Expr1
FROM myTBL
WEHRE Format(col3with$text,"#,##0.00") > 0

产生语法错误

什么是正确的语法?谢谢。

4

1 回答 1

3

1 - 是WHERE,不是WEHRE

2 -Format()返回一个字符串,您不能将其与> 0.

转换为货币可能更好:

WHERE CCur([col3with$text]) > 0

3 -SELECT TOP 5没有 ORDER BY 子句就没有意义。

于 2016-08-30T14:06:36.530 回答