gpt4 book ai didi

MySQL 选择 MAIN-ID 的第一个 SUB-ID

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

我的 MySQL 表保存一个 MainID (kartikelpict) 多个条目。每个条目都有另一个 SubID (nNr)。如何选择最低的 SubID?

+--------------+--------------+-------+
| kartikelpict | cPfad | nNr |
+--------------+--------------+-------+
| 560 | picture4.jpg | 4 |
| 560 | picture3.jpg | 3 |
| 560 | picture2.jpg | 2 |
| 560 | picture.jpg | 1 |
+--------------+--------------+-------+

我的 SQL 请求如下所示,结合另一个表

SELECT 
p1.kArtikel,
p1.cName,
p1.cKurzBeschreibung,
p1.dLetzteAktualisierung,
p1.dErstellt,
p1.cSeo,
p2.kartikelpict,
p2.nNr,
p2.cPfad

FROM tartikel AS p1, tartikelpict AS p2
WHERE p1.kArtikel = p2.kartikelpict
ORDER BY kArtikel
DESC LIMIT 50

最佳答案

通过获取最小量的 nNr 在您的 tartikelpict 上使用自连接

SELECT 
p1.kArtikel,
p1.cName,
p1.cKurzBeschreibung,
p1.dLetzteAktualisierung,
p1.dErstellt,
p1.cSeo,
p2.kartikelpict,
p2.nNr,
p2.cPfad
FROM tartikel AS p1
JOIN tartikelpict AS p2
ON(p1.kArtikel = p2.kartikelpict )
JOIN (SELECT kartikelpict ,MIN(nNr) nNr
FROM tartikelpict GROUP BY kartikelpict ) p3
ON(p2.kartikelpict = p3.kartikelpict AND p2.nNr =p3.nNr)
ORDER BY p1.kArtikel
DESC LIMIT 50

Demo

关于MySQL 选择 MAIN-ID 的第一个 SUB-ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24193563/

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