gpt4 book ai didi

sql - sql命令怎么写?

转载 作者:行者123 更新时间:2023-12-04 06:20:01 24 4
gpt4 key购买 nike

表一:

field one     field two
1 1-1
2 1-2
3 1-5
4 1-3
4 1-6
4 1-2
5 1-0

使用sql命令得到的结果如下表。
field one     field two
5 1-0
1 1-1
2 1-2
4 1-2
4 1-3
4 1-6
3 1-5

ps:条件是按 asc 选择字段二。但如果结果具有相同的字段 one.then 将字段 2 放在一起。并上升它们。

最佳答案

尚未检查语法,但应该按照以下方式进行检查:

select tableOne.fieldOne, tableOne.fieldTwo, b.SortField from tableOne
inner join
(select fieldOne, min(fieldTwo) as SortField from tableOne group by fieldOne) b
on (b.fieldOne = tableOne.fieldOne)
order by b.SortField, tableOne.fieldOne, tableOne.fieldTwo

本质上:对于每个字段,找到组中的最低值,并将其用作组中所有记录的主要排序字段。在组内对 fieldtwo 中的实际值进行排序

但是仍然存在潜在的问题:1-10 将在 1-1 和 1-2 之间排序
如果您还想解决您需要拆分 fieldtwo 并转换为整数的问题。

在所有情况下,您可能需要重新考虑此数据模型是否真的按照您想要/需要的方式设置

关于sql - sql命令怎么写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6704304/

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