帮忙写个sql语句~

chinacyy 2013-03-22 04:13:50
最近android写点小程序玩,用sqlite做了个小数据库,表就一个,四个字段名是time,number,name ,score 示例数据如下
7:38|1|cyy|12
7:38|1|hym|-4
7:38|1|zlk|-4
7:38|1|lyp|-4
7:39|1|zlk|-9
7:39|1|hym|3
7:39|1|dwf|3
7:39|1|lyp|3
7:49|3|dwf|-6
7:49|3|cyy|2
7:49|3|zlk|2
7:49|3|lyp|2
| 是间隔符啊。
要求根据上面表筛选出下面格式输出,好久没研究这个,懒得弄,高手帮忙框架写下
time number cyy hym zlk lyp dwf
7:38 1 12 -4 -4 -4
7: 39 1 3 -9 3 3
7: 49 3 2 2 2 -6
...全文
260 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Starry___sky 2013-03-22
  • 打赏
  • 举报
回复
if OBJECT_ID('Test') is not null drop table Test create table Test(time datetime, numer int,name varchar(10),score int) GO INSERT INTO Test SELECT '7:38',1,'cyy',12 UNION ALL SELECT '7:38',1,'hym',-4 UNION ALL SELECT '7:38',1,'zlk',-4 UNION ALL SELECT '7:38',1,'lyp',-4 UNION ALL SELECT '7:39',1,'zlk',-9 UNION ALL SELECT '7:39',1,'hym',3 UNION ALL SELECT '7:39',1,'dwf',3 UNION ALL SELECT '7:39',1,'lyp',3 UNION ALL SELECT '7:49',3,'dwf',-6 UNION ALL SELECT '7:49',3,'cyy',2 UNION ALL SELECT '7:49',3,'zlk',2 UNION ALL SELECT '7:49',3,'lyp',2 ----------------------- select time,numer, SUM(case when name='cyy' then score else '' end) cyy, SUM(case when name='hym' then score else '' end) hym, SUM(case when name='zlk' then score else '' end) zlk, SUM(case when name='lyp' then score else '' end) lyp, SUM(case when name='dwf' then score else '' end) dwf from Test group by time,numer
chinacyy 2013-03-22
  • 打赏
  • 举报
回复
引用 2 楼 chuanzhang5687 的回复:
这个 程序里面分割更容易一些, 分割好之后插入数据库 然后再进行行列转换即可
数据是4条4条插入的,人名会有小范围动态增减,所以没法分割好再插入
chuanzhang5687 2013-03-22
  • 打赏
  • 举报
回复
这个 程序里面分割更容易一些, 分割好之后插入数据库 然后再进行行列转换即可
asdf147asdf 2013-03-22
  • 打赏
  • 举报
回复
col3是第3列的列名,col4是第4列的列名, select time,number, sum(case col3 when 'cyy' then col4 else 0 end), sum(case col3 when 'zlk' then col4 else 0 end), sum(case col3 when 'lyp' then col4 else 0 end), sum(case col3 when 'dwf' then col4 else 0 end) group by time,number

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧