gpt4 book ai didi

mysql - 使用 group by 计算行数

转载 作者:行者123 更新时间:2023-11-29 20:02:10 25 4
gpt4 key购买 nike

seat_num    service_key   source_id  destination_id
1 19229 0 60
1 19229 240 600
2 19229 0 240
3 19229 0 600

我的表数据如上。我想要得到如下结果

Count    service_key   source_id  destination_id 
3 19229 0 60
2 19229 240 600
2 19229 0 240
3 19229 0 600

背后的逻辑是座位数的计数应该落在源和目的地的范围之间。我这里的问题是 0 到 600 个源和目的地,它计数为 4,但它应该是 3,因为相同的座位编号 (1) 使用了两次。所以请让我知道如何获得所需的结果。

最佳答案

试试这个:

select service_key,source_id,destination_id,count(seat_num) 
from tablename
where seat_num between source_id and destination_id
group by seat_num
having count(seat_num) > 0;

关于mysql - 使用 group by 计算行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40485337/

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