我有一个表,看起来像这样:

我想做一个新的列,指定每辆车的里程数。输出应如下所示:

基本上,新列计算的是每种汽车类型的里程发生次数。
下面是我在SQlite查询中使用的内容:
SELECT
*,
COUNT(Mileage) OVER (PARTITION BY Mileage ORDER BY Car) Count_mileage
FROM car_table
GROUP BY Car, Mileage
然而,它不能给出准确的答案,因为它在不划分汽车的情况下计算里程。
有人能帮上忙吗。
发布于 2020-12-11 16:32:57
分区也应该在Car上,并且不需要ORDER BY子句:
SELECT *,
COUNT(*) OVER (PARTITION BY Car, Mileage) Count_mileage
FROM car_table此外,也不需要GROUP BY子句。
https://stackoverflow.com/questions/65247974
复制相似问题