gpt4 book ai didi

mysql - 多列上的 DISTINCT

转载 作者:可可西里 更新时间:2023-11-01 06:46:19 26 4
gpt4 key购买 nike

我有,SELECT DISTINCT (first),second,third FROM table

而且我不仅希望第一个是 DISTINCT,第二个是 DISTINCT,而且第三个没有 DISTINCT,我试过了。

SELECT DISTINCT (first,second),third FROM table

还有更多的事情,但没有奏效。

最佳答案

SELECT  m.first, m.second, m.third -- and possibly other columns
FROM (
SELECT DISTINCT first, second
FROM mytable
) md
JOIN mytable m
ON m.id =
(
SELECT id
FROM mytable mi
WHERE mi.first = md.first
AND mi.second = md.second
ORDER BY
mi.first, mi.second, mi.third
LIMIT 1
)

(first, second, third) 上创建索引以使其快速运行。

关于mysql - 多列上的 DISTINCT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5804529/

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