为了账号安全,请及时绑定邮箱和手机立即绑定

SQL-同一日期去除多余记录-求解答

SQL-同一日期去除多余记录-求解答

鼠鼠 2015-10-03 11:34:42
SELECT * FROM time WHERE time_id <> ALL(     SElECT time_id FROM time AS a  WHERE     (time_date > (         SELECT MIN(time_date) FROM time WHERE DATE(time_date) = DATE(a.time_date) AND time_name = '2'         )      AND time_date < (         SELECT MAX(time_date) FROM time WHERE DATE(time_date) = DATE(a.time_date) AND time_name = '2'         ) ) AND time_name = '2'     ) AND time_name = '2';虽然能找出同一日期中多余的指纹登陆时间!但是我这样写法有问题 查询数据库很慢需要1.5秒左右!知道问题出在 DATE(a.time_date) AND time_name = '2' 但是因为学习SQL没多久 不知道该怎么搞!求个大神答疑解惑!!小弟在此感谢
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1258 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号