mysql - TIME 类型字段中的 GROUP BY - MySQL
问题描述
在 MySQL 中,我有一个表,其中一个字段是 TIME 类型(字段 HORA):
通过这样的选择:
SELECT hora FROM tabela GROUP BY hora
没有返回任何内容,如果我在任何其他字段中进行 GROUP BY,它就可以工作。这种行为有意义吗?如果是这样,如何对相同的结果进行分组?
解决方案
时间排序有效
declare @tmp as table(id int, name varchar(20), hora time)
insert into @tmp
(id,name, hora)
values
(1,'andre','07:00:00'),
(2,'caio','06:00:00'),
(3,'carlos','07:00:00'),
(4,'andre','09:00:00')
select * from @tmp
order by hora desc
输出:
id name hora
4 andre 09:00:00.0000000
3 carlos 07:00:00.0000000
1 andre 07:00:00.0000000
2 caio 06:00:00.0000000
推荐阅读
- python - Django 2.1.5 以上版本:如何设置 urls.py 以允许 get 方法工作?
- java - 解析 Java 方法参数
- azure-application-insights - 如何更改 AppInsight 的自定义 EndpointAddress
- node.js - Nodemailer 无法正常工作 使用 Node 和 Express 的完整 React 和 Redux 项目
- ios - JSON ios不解析
- android - 通过套接字进行多次读写
- swift - 仅当在 `tableView (_: didSelectRowAt:)` 上调用 performSegue 时,才会出现“没有标识符的 segue”错误
- c# - 使用光线投射命中信息使游戏对象居中
- c# - 如何在c#中检测变量变化并获取变量的值
- video-streaming - SPICE 服务器在视频流检测中使用什么算法?