【发布时间】:2017-07-24 11:37:26
【问题描述】:
我有一张桌子 原始数据就像
RollNumber | Subject | G | Part | Status
------------------------------------------------
1 | 1 | 1 | 1 | 1
1 | 1 | 1 | 2 | 1
1 | 2 | 1 | 1 | 1
1 | 2 | 1 | 2 | 5
1 | 3 | 1 | 1 | 1
1 | 3 | 1 | 2 | 1
2 | 1 | 2 | 1 | 1
2 | 1 | 2 | 2 | 1
2 | 2 | 2 | 1 | 1
2 | 2 | 2 | 2 | 1
2 | 3 | 2 | 1 | 1
2 | 3 | 2 | 2 | 1
3 | 1 | 2 | 1 | 1
3 | 1 | 2 | 2 | 1
3 | 2 | 2 | 1 | 1
3 | 2 | 2 | 2 | 1
3 | 3 | 2 | 1 | 0
3 | 3 | 2 | 2 | 1
4 | 1 | 2 | 1 | 1
4 | 1 | 2 | 2 | 1
4 | 2 | 2 | 1 | 1
4 | 2 | 2 | 2 | 1
4 | 3 | 2 | 1 | 3
4 | 3 | 2 | 2 | 1
我想要所有应该具有不同状态 1 和 3 的 RollNumber 数据 我需要的数据是这样的:
RollNumber | Subject | G | Part | Status
------------------------------------------------
4 | 1 | 2 | 1 | 1
4 | 1 | 2 | 2 | 1
4 | 2 | 2 | 1 | 1
4 | 2 | 2 | 2 | 1
4 | 3 | 2 | 1 | 3
4 | 3 | 2 | 2 | 1
我需要一个适用于所有 sql 的查询,例如 mysql
【问题讨论】:
-
mysql 或 sql-server ?
-
@scaisEdge 两个
标签: mysql sql sql-server join self-join