Sqlite查询问题
我在查询两个月之间的销售额变化百分比时遇到困难 我在SQL Server中有一个正确工作的示例 例如:Sqlite查询问题,sql,tsql,sqlite,Sql,Tsql,Sqlite,我在查询两个月之间的销售额变化百分比时遇到困难 我在SQL Server中有一个正确工作的示例 例如: CREATE TABLE TAB1 ( SELLMONTH1 INT , SELLMONTH2 INT ); INSERT INTO TAB1 VALUES (1000,1250); SELECT convert(decimal(10,2) , (convert(float,(SELLMONTH2 - SELLMONTH1)) / SELLMO
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
提前感谢尝试将其中一个转换为
浮点
以避免整数除法(从)尝试将其中一个转换为浮点
以避免整数除法(从)尝试以下操作:
SELECT (SELLMONTH2 - SELLMONTH1) * 100.0 / SELLMONTH1
FROM TAB1;
如果您特别希望将它们转换为浮点数(或数字或任何形式),请不要使用CONVERT
,而是使用cast
:
CAST( sellmonth AS float )
试试这个:
SELECT (SELLMONTH2 - SELLMONTH1) * 100.0 / SELLMONTH1
FROM TAB1;
如果您特别希望将它们转换为浮点数(或数字或任何形式),请不要使用CONVERT
,而是使用cast
:
CAST( sellmonth AS float )
显示您在SQLite中尝试的不起作用的内容。这不起作用吗<代码>从表1中选择100.000*(SELLMONTH2-SELLMONTH1)/SELLMONTH1显示您在SQLite中尝试的无效内容。这是否有效<代码>从表1中选择100.000*(SELLMONTH2-SELLMONTH1)/SELLMONTH1