使用sql server 2008,两行应该在单行中 [英] Two rows should be in single Row using sql server 2008

查看:73
本文介绍了使用sql server 2008,两行应该在单行中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨朋友们,我在sqlserver中有要求,这里的问题是





ID ------- ----姓名-------------薪水(仅限于此)



1 ----------- ram ------------ 20000



1 ------ ----- sdfsdf ------------ 2000000



2 ----------- ravi-- ---------- 220000



2 ----------- sdfsdf ---------- - 555500





我想在下面这样:



ID ----------- Name1 ------------- salary1 ------- Name2 ------------薪水2



1 ------------ ram --------------- - 20000 --------- sdfsdf ------------ 2000000

2 ------------- ravi-- --------------- 220000 ------- sdfsdf ------------- 555500





此处冒号仅用于识别。请任何帮助我...

解决方案

我会试着转动表格。这是一个获取最高数据的查询拉动吗?



这是一篇关于sql server table和pivoting / unpivoting的精彩文章。



http://blog.sqlauthority.com/2008/06/07 / sql-server-pivot-and-unpivot-table-examples / [ ^ ]


 选择 d.ID,d.Name,d.salary,da.Name,da.salary 
来自数据 as d
left join 数据 as da
on d.ID = da.id
where d.Name in ' RA m'' ravi'
da.Name = ' sdfsdf'


Hi friends, i have requirement in sqlserver, Here problem is


ID -----------Name -------------salary (like that only)

1 ----------- ram ------------ 20000

1 ----------- sdfsdf------------ 2000000

2 ----------- ravi------------ 220000

2 ----------- sdfsdf------------ 555500


I want to below like that:

ID-----------Name1 -------------salary1-------Name2------------salary2

1------------ ram---------------- 20000--------- sdfsdf------------2000000
2------------- ravi----------------- 220000------- sdfsdf-------------555500


Here colon is only for identification. please any help me...

解决方案

I would try pivoting the table. Is this a query pull that is getting you that top data?

Heres a fellow with a great article on sql server tables and pivoting/unpivoting.

http://blog.sqlauthority.com/2008/06/07/sql-server-pivot-and-unpivot-table-examples/[^]


select  d.ID,d.Name,d.salary,da.Name,da.salary 
from Data as d
left join Data as da
on d.ID = da.id
where d.Name in ('ram','ravi')
and da.Name = 'sdfsdf'


这篇关于使用sql server 2008,两行应该在单行中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆