我想知道如何输出一个带有2位小数的数字,而不是舍入原始数字.
例如:
2229,999 -> 2229,99
Run Code Online (Sandbox Code Playgroud)
我已经尝试过:
FORMAT(2229.999, 2)
CONVERT(2229.999, DECIMAL(4,2))
Run Code Online (Sandbox Code Playgroud)
谢谢
我有以下查询工作:
SELECT DISTINCT table1.field1, table1.field2
FROM table1
WHERE table1.field3 IN (1,2,3)
Run Code Online (Sandbox Code Playgroud)
结果:
field1 field2
Data1 60
Data2 61
Data3 62
Run Code Online (Sandbox Code Playgroud)
以下查询只给出第一行,它应该给出与第一个查询完全相同的结果.
SELECT DISTINCT table1.field1, table1.field2
FROM table1
WHERE table1.field3 IN (SELECT table2.field1 FROM table2 WHERE table2.field2 = 100)
Run Code Online (Sandbox Code Playgroud)
结果:
field1 field2
Data1 60
Run Code Online (Sandbox Code Playgroud)
如果我执行subquery (SELECT table2.field1 FROM table2 WHERE table2.field2 = 100),结果是"1,2,3",就像第一个查询一样.
我错过了什么?