你最好是把你的字段拿出来,提供你思路吧,这查最早和最晚的话和每个人的话 要用到group by 把每个人分组 然后还需要order by asc 和 desc 做升降排序
创新互联公司2013年成立,是专业互联网技术服务公司,拥有项目网站建设、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元峡江做网站,已为上家服务,为峡江各地企业和个人服务,联系电话:13518219792
1、维护数据
员工表
考勤表
2、查询迟到、早退数据
3、sql
SELECT
T.emp_no,
T.username,
T1.attendace_time,
T1.start_time,
T1.end_time,
CASE
WHEN DATE_FORMAT(T1.start_time, '%H') = '09' THEN
'迟到'
END AS start_time_flag,
CASE
WHEN DATE_FORMAT(T1.end_time, '%H') '17' THEN
'早退'
END AS end_time_flag
FROM
`员工表` T
INNER JOIN `考勤表` T1 ON T.emp_no = T1.emp_no
WHERE
DATE_FORMAT(T1.attendace_time, '%Y%m') = '201909' /*月份参数*/
右键以文本文件的形式打开,里面是记录着可以在mysql里面执行的代码。
要执行sql文件里面的代码,需要打开mysql数据库去执行,新手推荐用软件的形式执行此sql,软件如navicat,sqlyog等。
打开软件并且配置连接数据库的信息后打开,然后创建一个数据库,之后右键数据库选中执行sql,接着选择要执行的sql文件,按提示一步一步走下去即可。
老手推荐使用cmd指令来执行sql,因为速度比较快,首先也是连接上数据库,创建并选择好数据库:
mysqluse 数据库名;
mysqlset names utf8; --设置传输编码,避免中文乱码
mysqlsource d:/xxx.sql; -- source 文件路径
就这么简单, 然后就等着sql执行完毕即可.
安装完成后,有两种启动方式:
1、到服务面板里面启动mysql服务
2、在dos窗口下,通过命令net start mysql(你的服务名) 启动
启动后,可到mysql的安装目录的bin目录下,打开dos窗口,然后命令mysql -uxxx -pxxx
即可进入mysql客户端。
navicat导入sql文件方法步骤如下:
1、打开navicat,下图有一个快速打开的方法。
2、双击打开你需要导入的数据库,然后右键单机会有一个弹出框。
3、选择Execute
Sql
File,然后也会弹出一个对话框,让你选择自己需要执行的sql文件。然后点击确定就可以了。