我有一个查询,它根据一个总数输出一个百分比列表,我唯一弄不清楚的部分是一种有效的方法来过滤“usid”等于另一个表上的值。
查询没有失败,但需要很长时间才能完成。
SELECT badge, count(usid)*100 / (SELECT COUNT(DISTINCT usid) from Table1)
FROM Table1
WHERE usid IN(
SELECT usid
FROM Table2
WHERE msid = 1
)
GROUP BY badge
输出结果如下所示
代码:-
val num = 12.12
val num2: Float = num.toFloat() // Works
val num3: Float = num as Float // Exception
异常:-
线程“”java.lang.ClassCastException中的java.lang.Double异常:不能将类java.lang.Double转换为java.lang.Float类(java.lang.Double和java.lang.Float位于加载程序‘引导’的模块java.base中)
有人能告诉我为什么num.toFloat()工作得很好,但是num as F