gpt4 book ai didi

mysql - SQL:选择特定列上唯一的行

转载 作者:行者123 更新时间:2023-11-29 10:36:29 25 4
gpt4 key购买 nike

我有一个问题对表,其方案为

id1     question1    id2    question2
1123 q1 2 q2
1123 q1 3 q3
1123 q1 1231 q142
2431 q12 1231 q142

(id不是递增的,可以认为是随机的)

我想选择 id1 和 id2 中唯一的元组,例如对于上面的示例,所需的输出可能是:

id1     question1    id2    question2
1123 q1 2 q2
2431 q12 1231 q142

提前谢谢您。

最佳答案

使用嵌套查询。

SELECT *
FROM (SELECT *
FROM yourTable
GROUP BY id1) AS x
GROUP BY id2

但是,无法预测这将如何进行分组。如果子查询选择

id1     id2
1123 1231
2431 1231

那么最终的结果将是:

id1     id2
1123 1231

id1     id2
2431 1231

我不知道如何更改它,以便它产生具有最多可能组合的结果。

关于mysql - SQL:选择特定列上唯一的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46331535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com