gpt4 book ai didi

mysql - 如何连接表以选择连接表中的最大行?

转载 作者:太空宇宙 更新时间:2023-11-03 10:36:01 26 4
gpt4 key购买 nike

<分区>

我有两个表,我想将它们左连接到一个属性上,但我不想在第二个表中获取所有匹配的行,而是只想选择具有最高编号(最新日期等)的条目某一列。如何用 SQL 表达这个结果?

这里有一个简化的例子来澄清我的问题。

Table `colors`
| color |
+-------+
| red |
| green |
| blue |


Table `inventory`
| color | value | shape |
+-------+-------+----------|
| red | 1 | square |
| red | 2 | circle |
| green | 7 | triangle |


Desired output:
| color | value | shape |
+-------+-------+----------|
| red | 2 | circle |
| green | 7 | triangle |
| blue | NULL | NULL |

我的表相当大,因此理想情况下,解决方案会相当高效。 (不需要微调,只是试图避免可能变得巨大的双重连接。)

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