gpt4 book ai didi

MySQL 查询出现问题

转载 作者:行者123 更新时间:2023-11-30 00:19:17 25 4
gpt4 key购买 nike

我有一个表,例如它包含 1000 条记录。我尝试执行的查询是为了获取如下内容:

substring_part_name      number_of_warehose     number_of_parts
156 1 50
156 2 140
156 3 300
180 3 130
120 1 80
120 2 300

如此获得1000条记录。麻烦的是,part_name 是这样的:x_156、b_156、d_156、h_120、f_120 等等。每个零件都有其对应的仓库。我以这种方式得到的第一列:distinct(substring(part_name,3)) as substring_part_name,我只想要名称的最后一部分,我如何获得该结果? >

我的查询是这样的:select unique(substring(part_name, 3)) as substring_part_name, count(#ware_house 的零件数量),ware_house from ware_houses按 substring_part_name 分组;

最佳答案

使用负整数作为 SUBSTRING (-3) 来获取最后三个字符。

select 
distinct(substring(part_name, -3)) as substring_part_name,
number_of_warehouse,
number_of_parts
from table

您还可以使用RIGHT:

distinct(right(part_name, 3)) as substring_part_name

关于MySQL 查询出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23376796/

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