gpt4 book ai didi

Mysql 选择第一个和第二个查询

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

我有一张 table

姓名订单号价格编号

和记录,即

 name = test
order_number=1
price=3
id=555

name=test2
order_number=2
price=2
id=555

name = test3
order_number=1
price=5
id=556

name = test4
order_number=2
price=12
id=556

有多个具有相同 id 的输入,并且 order_number 最多可达 10 个。我需要编写一个查询来比较 order_number=1 和 order_number=2 的相同 id 并返回它们的同情心。 IE 订单号 1 的价格/具有相同 id 的订单号 2 的价格。谁能帮我吗?

最佳答案

请注意,您还可以使用条件聚合而不是连接来执行此操作:

select id, (case when order_number = 1 then price end) / (case when order_number = 2 then price end)
from table t
group by id;

关于Mysql 选择第一个和第二个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26701169/

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