gpt4 book ai didi

php - 选择具有相同值的第一行和最后一行

转载 作者:太空宇宙 更新时间:2023-11-03 12:07:08 24 4
gpt4 key购买 nike

我有一个 sql 表,它有 3 列(ID、名称、日期时间)。

这是一个简短的例子:

ID  |     Name    |        Datetime         |
=============================================
1 | Test 1 | 2014-09-22 22:27:24 |
2 | Test 223 | 2014-09-22 22:27:24 |
3 | Test FAS | 2014-09-22 22:27:24 |
4 | Test SSA | 2014-09-22 22:31:18 |
5 | Test SSA | 2014-09-22 22:31:18 |
6 | Test SSA | 2014-09-22 22:31:18 |
7 | Test SSA | 2014-09-22 22:31:18 |
8 | Test SSA | 2014-09-22 22:31:18 |

对于具有相同日期时间的所有条目,我需要第一个 ID(此日期时间开始的位置)和最后一个 ID(最后一次使用此日期时间的位置)。

我正在尝试找到正确的 SQL 命令来获得此结果并生成如下数组:

[0] => Array
(
[start] => 1
[end] => 3
[date] => 2014-09-22 22:27:24
)
[1] => Array
(
[start] => 4
[end] => 8
[date] => 2014-09-22 22:31:18
)

谁能给我一个解决方案,如何创建这个 sql 命令?

谢谢!

最佳答案

SELECT
MIN(ID) AS start,
MAX(ID) AS end,
COUNT(*) AS how_many,
`Datetime`
FROM
your_table
GROUP BY `Datetime`

关于php - 选择具有相同值的第一行和最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25983021/

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