我无法进行查询,目的是获得2个月内销售额变化的百分比。
我在SQL Server中有一个可以正常工作的示例。
示例:
CREATE TABLE TAB1 ( SELLMONTH1 INT
, SELLMONTH2 INT );
INSERT INTO TAB1 VALUES (1000,1250);
SELECT convert(decimal(10,2)
, (convert(float,(SELLMONTH2 - SELLMONTH1)) / SELLMONTH1) * 100)
FROM TAB1;
返回25.00
如何在SQLite中执行相同的查询?
我尝试了各种方法,但总是返回0
提前致谢
答案 0 :(得分:2)
尝试CAST
其中一个为FLOAT
以避免整数除法(来自this thread)
答案 1 :(得分:1)
试试这个:
SELECT (SELLMONTH2 - SELLMONTH1) * 100.0 / SELLMONTH1
FROM TAB1;
如果您特别想将它们转换为浮点数(或数字或其他),请不要使用CONVERT
而是使用CAST
:
CAST( sellmonth AS float )