gpt4 book ai didi

mysql - 返回 MySQL 数据库中最小长度的字符串

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

我有一个名为“Inventory”的表,其中包含 Item (varchar)、Amount (int)、Type (varchar) 字段

我想提取的是具有以下字段的行:

类型为Type的所有Item的Item字段中的最短条目

Type 类型的所有 Items 的所有 Amounts 的总和

我有以下内容:

SELECT Item, sum( Amount ) FROM Inventory GROUP BY Type

它给出了我想要的,除了它不返回最短的项目,而是它有其他项目之一(我认为它找到的最后一个)。最短是指最小字符串长度。

感谢您的帮助。

最佳答案

可以通过子查询获取。

select type, sum(amount), item 
from inventory
group by type
having length(item) <= (select min(length(item)) from inventory)

用户 Order By columnName ASC/DESC 进行排序和 LIMIT 1 从中得到一个

关于mysql - 返回 MySQL 数据库中最小长度的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4894857/

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