【发布时间】:2020-08-15 03:05:10
【问题描述】:
我有样本数据集
ID Name Active
1 Mii 0
1 Mii 1
2 Rii 0
2 Rii 1
3 Lii 0
4 Kii 0
4 Kii 1
5 Sii 0
如何获取其他 ID 的活动记录和非活动记录。
ID Name Active
1 Mii 1
2 Rii 1
3 Lii 0
4 Kii 1
5 Sii 0
我已将所有数据放入 2 个临时表中,因为那里有很多连接
select * from tmp1 where active = 1
UNION ALL
select * from tmp2 where active = 0 AND
NOT EXISTS (SELECT 1 FROM tmp1 WHERE Active = 1 )
谁能告诉我有没有更好的 MYSQL 编写方法
【问题讨论】:
-
你的主键是什么?