Mysql 计算项目并针对每行显示
我有如下数据Mysql 计算项目并针对每行显示,mysql,sql,Mysql,Sql,我有如下数据 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
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
请帮帮我。我想您只需要一个窗口功能:
select t.*, count(wit) over (partition by mile)
from t;
当提出一个问题以证明比回答不可避免地需要付出更多努力时,这是很有用的。为此,您还不清楚结果列是什么。你的头衔上写着项目数?这不是你的例子所显示的。