十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你这个需要后台处理一下才可以,直接转换比较麻烦,效率也不高。因为你需要计算出每天的开始时间和结束时间insert into newtable select employeeID,days,MAX(cardTime) as endtime,Min(cardTime) as starttime from
创新互联专注于洋县企业网站建设,成都响应式网站建设公司,商城开发。洋县网站建设公司,为洋县等地区提供建站服务。全流程定制开发,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
table group by employeeID,days; 大概就这意思,自己在调试调试吧
mysql纵向查询:
1、在mysql环境,创建数据库表。
2、插入测试数据。
3、编写目标sql。mysql中,查询纵向转横向可用casewhen语句。
分两次进行不同的查询就可以实现了
先查出组员信息,比如组员数量、文章总数、评论总数等
再查出组长信息
两个查询一合并就可以了
SQL角本如下:
select a.用户名 组长, b.组员数量, b.文章总数, b.评论总数
from (select 编号, 用户名 from table_name where 角色 = '组长') a, -- 找组长信息
(select 组长,
count(1) 组员数量,
sum(文章) 文章总数,
sum(评论) 评论总数
from table_name
where 组长 is not null
group by 组长) b -- 找组员信息
where a.编号 = b.组长
1、打开Navicat for MySQL,找到要创建数据库中数据表
2、接着我们在“表”上面单击鼠标右键,然后点击“新建表”
3、然后,右边就会出现设计表的界面,这里可以设置表的字段名,类型,长度以及是否为null等
4、设计完数据表之后,点击“保存”按钮就OK了。
5、我们在其中输入表名就点击确定就可以了,表名可以根据自己的需求来设置