为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:Linux
【CPU】:
【问题描述】*:如何实现一次查询两个结果第一次结果除以第二次结果,不用子查询实现?下方的sql执行后结果为1,有问题
SELECT
TO_NUMBER ( price )/ TO_NUMBER ( price )
FROM
ttt
WHERE
id IN ( '1', '2' ));
要达到什么效果呢?同一个表同一个时间点同一个列它就是完全一样的,除得1不是正常的吗
用行列转置试试
select "1" as a,"2" as "b" ,"1"/"2" from ttt pivot ( sum( price ) FOR id IN (1,2));
这样符合不