Sql 计算分区上的计数

Sql 计算分区上的计数,sql,sqlite,count,Sql,Sqlite,Count,我有一张这样的桌子: 我想创建一个新列,指定每辆车的里程数。输出应如下所示: 基本上,新列将计算每种车型的里程数 以下是我在SQlite查询中使用的内容: 选择 *, 计算(里程)超过(按里程划分,按车排序)计算(里程) 从汽车桌 按车辆分组,里程分区也应在车辆上方,并且不需要按顺序条款: SELECT *, COUNT(*) OVER (PARTITION BY Car, Mileage) Count_mileage FROM car_table 此外,不需要分组依据子句

我有一张这样的桌子:

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

基本上,新列将计算每种车型的里程数

以下是我在SQlite查询中使用的内容:

选择
*,
计算(里程)超过(按里程划分,按车排序)计算(里程)
从汽车桌

按车辆分组,里程
分区也应在
车辆
上方,并且不需要
顺序条款:

SELECT *,
       COUNT(*) OVER (PARTITION BY Car, Mileage) Count_mileage
FROM car_table

此外,不需要
分组依据
子句。

分区也应在
车辆
上方,并且不需要
订单依据
子句:

SELECT *,
       COUNT(*) OVER (PARTITION BY Car, Mileage) Count_mileage
FROM car_table

另外,不需要
GROUP BY
子句。

我不理解预期的输出。你能更好地解释一下逻辑吗?我不明白预期的结果。你能更好地解释一下这里的逻辑吗?