如何使用COUNT显示表中的第一行和最后一行值
例:
ID TIME DATE
001 10.00 02:10:2009
001 02.00 02:10:2009
001 23.00 02:10:2009
002 04.00 03:10:2009
002 12.00 03:10:2009
002 22.00 03:10:2009
SELECT ID, COUNT(*) AS TIME FROM TABLE
Run Code Online (Sandbox Code Playgroud)
输出是
ID date TIME
001 02:10:2009 3
002 03:10:2009 3
Run Code Online (Sandbox Code Playgroud)
对于001时间计数是3然后时间是10.00,02.00,23.00对于002时间计数是3然后时间是04.00,12.00,22.00
我想从计数值显示最小(时间)和最大(时间)
我正是需要的
对于特定日期,001分钟(时间)是02.00最大值(时间)是23.00
SQL查询?
尝试类似的东西
select id,
count(*) as time_count,
min(time) as min_time,
max(time) as max_time
from table
group by id, date;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
768 次 |
| 最近记录: |