gpt4 book ai didi

sql - 如何在内部连接 ​​SQL 中接收特定行

转载 作者:行者123 更新时间:2023-12-02 07:23:05 25 4
gpt4 key购买 nike

如何进行内连接并从具有相同列的行中只选择一行?

例如:

enter image description here enter image description here

如果我执行查询:

SELECT t1.col1, t2.col3 
FROM t1 INNER JOIN t2
ON t1.col2=t2.col2;

我去拿 table

enter image description here

但是,对于 col1 中的每个值,我只想接收一行(最上面的一行)

enter image description here

有什么想法吗?

谢谢!

最佳答案

你可能想尝试一个窗口函数

SELECT T.col1, T.col3 
FROM (
SELECT t1.col1, t2.col3 ,
ROW_NUMBER () over (partition by t1.col1 order by t2.col3) as orden
FROM t1 INNER JOIN t2
ON t1.col2=t2.col2) as T
WHERE T.orden = 1;

关于sql - 如何在内部连接 ​​SQL 中接收特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37805460/

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