- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最初有一个表,其中有两个字段 user_id 和 log_time ,均为 VAR_CHAR 数据类型。输入示例
user_id log_time
00148 2013-05-25 08:15:03
00176 2013-05-25 09:09:32
00152 2013-05-25 10:25:55
00146 2013-05-25 10:39:14
00148 2013-05-25 21:23:29
00146 2013-05-25 21:24:52
00152 2013-05-25 21:25:15
00176 2013-05-25 21:26:34
00148 2013-05-26 09:25:53
00176 2013-05-26 09:54:09
00152 2013-05-26 09:58:21
00146 2013-05-26 10:19:04
00148 2013-05-26 18:13:26
00146 2013-05-26 18:14:04
00152 2013-05-26 19:55:20
00176 2013-05-26 19:56:51
我无法更改此表,因此我所做的就是通过此查询来分隔日期和时间:
SELECT `user_id` ,
SUBSTRING( `log_time` , 1, 10 ) AS 'date',
SUBSTRING( `log_time` , 11 ) AS 'time'
FROM `user_log`
ORDER BY `user_id`
我有这个输出:
你
ser_id date time
00148 2013-05-25 08:15:03
00176 2013-05-25 09:09:32
00152 2013-05-25 10:25:55
00146 2013-05-25 10:39:14
00148 2013-05-25 21:23:29
00146 2013-05-25 21:24:52
00152 2013-05-25 21:25:15
00176 2013-05-25 21:26:34
00148 2013-05-26 09:25:53
00176 2013-05-26 09:54:09
00152 2013-05-26 09:58:21
00146 2013-05-26 10:19:04
00148 2013-05-26 18:13:26
00146 2013-05-26 18:14:04
00152 2013-05-26 19:55:20
00176 2013-05-26 19:56:51
现在我想要得到的是用户特定日期的第一个条目(最早时间)*注意每个日期可以有两个用户输入
我一直在研究 ORDER BY、GROUP BY、JOINs、DISTINCT,但似乎无法找到如何真正解决它..我能够通过 java 上的 if 条件获得所需的输出,但我需要它进行查询。希望得到一些帮助..顺便说一句,我在 phpmyadmin 上使用 mysql
最佳答案
您没有按日期对它们进行分组。
SELECT user_ID, MIN(log_time) log_time
FROM tableName
GROUP BY user_ID, DATE(log_time)
ORDER BY user_ID, log_time
输出
╔═════════╦═════════════════════╗
║ USER_ID ║ LOG_TIME ║
╠═════════╬═════════════════════╣
║ 146 ║ 2013-05-25 10:39:14 ║
║ 146 ║ 2013-05-26 10:19:04 ║
║ 148 ║ 2013-05-25 08:15:03 ║
║ 148 ║ 2013-05-26 09:25:53 ║
║ 152 ║ 2013-05-25 10:25:55 ║
║ 152 ║ 2013-05-26 09:58:21 ║
║ 176 ║ 2013-05-25 09:09:32 ║
║ 176 ║ 2013-05-26 09:54:09 ║
╚═════════╩═════════════════════╝
但是如果你想分开DATE
和TIME
SELECT user_id ,
SUBSTRING(log_time, 1, 10) AS 'date',
MIN(SUBSTRING(log_time, 11)) AS 'time'
FROM TableName
GROUP BY user_id, SUBSTRING(log_time,1,10)
ORDER BY user_id, log_time
输出
╔═════════╦════════════╦═══════════╗
║ USER_ID ║ DATE ║ TIME ║
╠═════════╬════════════╬═══════════╣
║ 146 ║ 2013-05-25 ║ 10:39:14 ║
║ 146 ║ 2013-05-26 ║ 10:19:04 ║
║ 148 ║ 2013-05-25 ║ 08:15:03 ║
║ 148 ║ 2013-05-26 ║ 09:25:53 ║
║ 152 ║ 2013-05-25 ║ 10:25:55 ║
║ 152 ║ 2013-05-26 ║ 09:58:21 ║
║ 176 ║ 2013-05-25 ║ 09:09:32 ║
║ 176 ║ 2013-05-26 ║ 09:54:09 ║
╚═════════╩════════════╩═══════════╝
关于java - MySQL - 选择每个日期每个 user_id 的最短时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16832113/
我想解析Excel并制作字典并连接具有相同字典user_id的模型(用户)。现在字典是 dict_data = {'user_id': 1,'nationarity': America, 'dormi
我有一个复杂的请求,所以我简化了它,希望我能很好地解释它。 我有一个订阅表: ID | Timestamp | User Id | Status -----+---------
这是错误页面 无法添加或更新子行:外键约束失败 (latihan_ci.adventure, CONSTRAINT adventure_ibfk_1 FOREIGN KEY ( user_id)引用u
如何添加一条消息,显示“$user_id 已删除”或“$user_id 未找到?” 最佳答案 关于php - 我如何添加一条显示 "$user_id Deleted"或 "$user_id n
我正在关注 ruby on rails Michael Hartl 的教程,我不明白他是如何在 if 条件下使用赋值运算符的: if (user_id = session[:user_id])
我正在尝试注册用户。注册用户后直接登录。所以基本上我想在立即注册后开始 session 。 但我无法这样做,因为 session 变量没有设置!这让我很头疼:( 请帮帮我.. 这里是插入用户表的代码:
两种模型“代理”和“代理”。每个都与我的“用户”模型相关联。我为每个模型指定了“user_id”的“foreignKey”。但是,Sequelize 会为一个模型在“user_id”之外创建一个“us
我不断收到错误消息:-- add_column(:articles, :user_id, :integer) rake 中止!StandardError:发生错误,此迁移和所有后续迁移均已取消: SQ
我收到有关“User_Id”列的异常,我的数据库或代码中没有该列。它就这样出现了...有什么问题吗?有什么建议 ?当我想添加一些东西时,我得到了这个异常。 protected over
我收到有关“User_Id”列的异常,我的数据库或代码中没有该列。它就这样出现了......有什么问题?有什么建议 ?当我想添加一些东西时,我得到了这个异常。 protected ov
我有一个雇主系统( http://envato.jigowatt.co.uk/demos/phplogin/login.php ),我想添加(投票系统,雇主日报,消息系统)所以我从投票系统开始,我确实
当我提交表单时,我可以在错误中看到除了“user_id”之外我的所有值都已传递: ('insert into `products` (`title`, `body`, `address`, `cond
好吧,我有三个模型......用户、集合和设计。 我的模型= 用户模型 `has_many :collections has_many :designs, :through => :collec
从 xxcus.xxacl_pn_employee_v 表中,我得到如下 LOGIN_NAME 我想要显示数据的列是CREATED_BY,表名称是xxacl_pn_flat_status_his,Us
我有两个 PHP 页面: 电子邮件/密码登录页面。 用于查看数据的索引页面。此数据 View 会根据用户是否登录而有所不同。 当我正确输入登录信息时,我的登录页面会通过“提交”按钮并重定向到index
是否可以对表中的每个user_id执行sql删除查询?我可以通过SELECT user_id FROMusers获取所有user_id然后我可以使用 删除除最后一个之外的所有原始数据 DELETE F
我有一个注册表单供用户注册我的网站。所有详细信息都会进入 mysql 数据库,例如名称等。 当信息记录在数据库中时,我希望提交表单以创建一个连续的 user_id 并将其与其他详细信息(例如姓名和年龄
我有一个包含 4 列的表格: ID、USER_ID、SOURCE、CREATED_DATE 该表中有以下数据: ID USER_ID SOURCE CREATED_DATE 1
我想通过 Firebase 云功能向设备发送推送通知。我正在编写node.js脚本 exports.sendNotification = functions.database.ref('/messag
你好 stackoverflow 的人,我需要一些关于这个脚本的帮助。我需要更改数组键。我有这个脚本: $Pirmas = mysql_query("SELECT user_id FROM dotp_
我是一名优秀的程序员,十分优秀!