mysql - 我需要获取数据库 java 中的第一个日志

标签 mysql sql

这是我的数据库的一个例子

Chin    2015-01-02    9:00
Chris   2015-01-02    9:02
Chin    2015-01-02    10:00
Chris   2015-01-02    9:09
Chin    2015-01-03    8:00
Chin    2015-01-03    9:00
Chris   2015-01-03    9:01
Chris   2015-01-03    9:03

基本上,我需要一个只能返回当天第一次登录的查询。 返回值应该是:

Chin    2015-01-02    9:00
Chris   2015-01-02    9:02
Chin    2015-01-03    8:00
Chris   2015-01-03    9:01

附言。我正在使用 java netbeans

如果你能给我一个可以帮助我获得我需要的确切返回值的查询,谢谢!

最佳答案

根据第三列的数据类型,你想要的 SQL 应该是这样的

SELECT name, loginDate, MIN( loginTime )
FROM   logins
GROUP BY name, loginDate

但如果第三列只是字符类型,则需要先对其进行操作,将其转换为时间或分钟数。

关于mysql - 我需要获取数据库 java 中的第一个日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28059462/

相关文章:

mysql - 在分布式系统中终止 session 的正确方法

php - MySQL:使用同一表中列的最大值插入新记录

mysql - 带 3 个表的数据透视表

sql - 根据多个条件选择行

sql - 在 SQL Server 2008 中输出嵌套的 XML

mysql - 基于 FK 解析属性

php - concat 写入数据两次

java - 使用 Java 在 pentaho Kettle-spoon 中进行转换和工作的示例程序(Eclipse)

sql - 'splain a postgresql EXPLAIN to me

mysql 如果 userid 存在则 INSERT 否则更新