首页 > 解决方案 > 计算项目并针对每一行显示

问题描述

我有如下数据

Mile    proj  wit
------------------
Euapp.  Proj1 True
Euapp.  Proj2 True
Euapp.  Proj3 True
Euapp.  Proj4 Null
Assist. Proj1 True
Assist. Proj2 null

我希望结果列显示如下:

Mile    proj  wit  ResULT
-------------------------
Euapp.  Proj1 True  3
Euapp.  Proj2 True  3
Euapp.  Proj3 True  3
Euapp.  Proj4 Null  3
Assist. Proj1 True  1
Assist. Proj2 null  1

请帮我。

标签: mysqlsql

解决方案


我想你只想要一个窗口功能:

select t.*, count(wit) over (partition by mile)
from t;

推荐阅读