gpt4 book ai didi

mysql - 在 SQL 中选择 MIN()

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

我已经编写了这个 sql 语句来获取人员 ID、姓名和价格,例如机票。

SELECT Person.PID, Person.Name, Preis
FROM table.flug Flug
INNER JOIN table.flughafen Flughafen ON zielflughafen = FHID
INNER JOIN table.bucht Buchungen ON Flug.FID = Buchungen.FID
INNER JOIN table.person Person ON Buchungen.PID = Person.PID
WHERE Flug.FID = '10' ORDER BY Preis ASC;

我的输出是正确的,但它应该只是带有 min(Preis) 的行。

如果我相应地更改代码,则会收到错误...

SELECT Person.PID, Person.Name, min(Preis)
FROM table.flug Flug ...

作为输出,我需要一行:PID、名称和价格,而价格是最小值(Preis)。

最佳答案

您需要按 Person.PIDPerson.Name 对结果进行分组,以便在使用聚合函数的同一查询中选择这些字段min().

SELECT Person.PID, Person.Name, min(Preis) as Preis
FROM table.flug Flug ....
WHERE Flug.FID = '10'
GROUP BY Person.PID, Person.Name
ORDER BY 3 ASC;

关于mysql - 在 SQL 中选择 MIN(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30941349/

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