mysql纵表怎么建造 mysql怎么建立表的视图
mysql纵表转横表
分两次进行不同的查询就可以实现了
我们提供的服务有:成都做网站、成都网站建设、微信公众号开发、网站优化、网站认证、景洪ssl等。为成百上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的景洪网站制作公司
先查出组员信息,比如组员数量、文章总数、评论总数等
再查出组长信息
两个查询一合并就可以了
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.组长
mysql纵向分别用视图合并数据
SELECT fields INTO OUTFILE 'file_name'
[{FIELDS | COLUMNS} 字段
[TERMINATED BY 'string'] 字段之间分隔符号
[[OPTIONALLY] ENCLOSED BY 'char'] 字段被包含在char中间
[ESCAPED BY 'char'] 忽略字段里出现的char
]
[LINES
[STARTING BY 'string'] 忽略开头是string的行
[TERMINATED BY 'string'] 行分隔符
]
FROM test_table;
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'
[REPLACE | IGNORE] 遇到重复的时候处理方法,替换或者是忽略
INTO TABLE tbl_name 导入数据的目的表名
[PARTITION (partition_name,...)] 分区选择
[CHARACTER SET charset_name] 字符集
[{FIELDS | COLUMNS} 字段
[TERMINATED BY 'string'] 字段之间分隔符号
[[OPTIONALLY] ENCLOSED BY 'char'] 字段被包含在char中间
[ESCAPED BY 'char'] 忽略字段里出现的char
]
[LINES
[STARTING BY 'string'] 忽略开头是string的行
[TERMINATED BY 'string'] 行分隔符
]
[IGNORE number {LINES | ROWS}] 忽略行/列
[(col_name_or_user_var,...)] 目的表的表字段名或者用户变量名
[SET col_name = expr,...] 设置表字段值
mysql 纵表转横表,高手请支招
你这个需要后台处理一下才可以,直接转换比较麻烦,效率也不高。因为你需要计算出每天的开始时间和结束时间insert into newtable select employeeID,days,MAX(cardTime) as endtime,Min(cardTime) as starttime from
table group by employeeID,days; 大概就这意思,自己在调试调试吧
新闻名称:mysql纵表怎么建造 mysql怎么建立表的视图
分享URL:http://myzitong.com/article/ddcceej.html