mysql - 计算项目并针对每一行显示
问题描述
我有如下数据
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;
推荐阅读
- node.js - 阅读关于 Apache Pulsar 的分区主题
- nestjs - 如何在使用 prisma 维护实体之间的关系的同时插入数据?
- azure - Azure AD scim2 预配映射主电子邮件
- bash - Bash 循环以每秒运行 N 次命令
- reactjs - Material-UI 的登录表单模板布局混乱
- python - 基于python中的输入使用列表推导创建元组列表
- c++ - 当从 struct 寻址时,MMAP 变量的行为很奇怪
- elasticsearch - kibana watcher 中的条件警报
- python - 是否可以将图像转换为位图文本文件?
- c# - iTextSharp - 使用 C# 如何在 PDF 上放置文本