【发布时间】:2021-12-28 06:21:11
【问题描述】:
我在数据库表中的数据如下:
表格数据:
1002 1
1002 0
所以预期的输出是这些:
条件1:
1002 1
1002 0
预期输出:
1002 1
条件2:
1002 1
1002 1
预期输出:
1002 1
条件3:
1002 0
1002 0
预期输出:
1002 0
所以尝试了以下每次只返回 1:
SELECT DISTINCT M.ID, (SELECT MAX(K.VAL) FROM Table k WHERE K.ID = M.ID) VAL FROM Table m WHERE M.VAL = '1002';
在同一张表中进行联接,但没有得到太多帮助。任何带有一个班轮查询的简单建议都将不胜感激。
【问题讨论】: