gpt4 book ai didi

sql - 对 Access 数据库中的数据进行排序,其中列有数字和字母

转载 作者:行者123 更新时间:2023-12-05 00:37:33 25 4
gpt4 key购买 nike

请帮助我,因为我一直无法做到这一点。

选择此列(columnA)的 Access SQL 是什么,以便它返回具有不同值的结果集,该结果集首先按数字排序,然后按字母排序。

这是列值:{10A,9C,12D,11G,9B,10C,9R,8T}

我试过“从 tblClass 顺序中按 1 选择不同的 ColumnA”
但它返回 {10A,10C,11G,12D,8T,9B,9C,9R} 这不是我想要的。

先感谢您。

最佳答案

您可以为此使用 Val() 函数。来自帮助主题:“Val 函数在它无法识别为数字的一部分的第一个字符处停止读取字符串”

Val(10A) 会给你 10,Val(9C) 会给你 9,依此类推。因此,在您的查询中,首先按 Val(ColumnA) 排序,然后按 ColumnA。

SELECT DISTINCT Val([ColumnA]) AS number_part, ColumnA
FROM tblClass
ORDER BY Val([ColumnA]), ColumnA;

关于sql - 对 Access 数据库中的数据进行排序,其中列有数字和字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6730179/

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