怎么把sql server的语句变成mysql的语句

问题遇到的现象和发生背景

mysql任务,找到sql server的了,有没有人能帮我转成mysql的语句

问题相关代码,请勿粘贴截图

 创建视图分组查询各部门的职工信息及职工人数,使用Compute子句;
use timebookDB
go
create view wfm
as
select distinct 部门信息表.部门名称,部门信息表.部门编号,姓名,年龄,性别,学历
from 部门信息表,员工信息表
where 部门信息表 .部门编号=员工信息表.部门编号

select distinct 部门信息表.部门名称,部门信息表.部门编号,姓名,年龄,性别,学历
from 部门信息表,员工信息表
where 部门信息表 .部门编号=员工信息表.部门编号
order by 部门信息表.部门名称
compute count(部门信息表.部门编号) by 部门信息表.部门名称
go

 创建触发器,如果打卡时间超出上班时间,并且小于5分钟,登记为迟到,否则登记为旷工;
create Trigger tri
on 考勤记录表 AFTER insert
AS
后面有@不让打
 创建存储过程统计各员工指定月份的缺席、旷工次数;
use timebookDB
go
create procedure pro_10(@日期 date)
as begin
select 员工信息表.员工编号,员工信息表.姓名,count(员工信息表.员工编号)-count(考勤记录表.员工编号)缺席
from 员工信息表,考勤记录表
where 员工信息表.员工编号=考勤记录表.员工编号
group by 员工信息表.员工编号,员工信息表.姓名
end
go
 创建check约束,限制员工的性别必须为‘男’或‘女’;
alter table 员工信息表 with check
add constraint df_性别 default '男' for 性别

运行结果及报错内容
我的解答思路和尝试过的方法

用navicat只能转数据表中代码,不能转这些

我想要达到的结果

实现mysql语句

将sqlserver的代码直接拿到mysql中执行,查看是否有报错,如果没有,代表可以用。如果有报错,查看具体报错内容,一般是某个函数在sqlserver中存在且在mysql中不存在的情况,然后百度查看mysql中该函数的替代函数