在包含所有列值的单行中显示记录的不同行

时间:2014-07-16 09:13:45

标签: sql-server-2008

我正在使用SQL Server 2008,

我有一个Orders表,它列出了两个具有不同列值的记录。

例如:

OrderNumber - SalesNumber - 成功/失败

91010 ---成功

91010 4786 ---

我需要将其显示为单行。

OrderNumber - SalesNumber - 成功/失败

91010 - 4786 - 成功

使用SQL Query是否可行。怎么做?。请建议

1 个答案:

答案 0 :(得分:1)

试试这个:

select ordernumber, max(salesnumber), max(successfail)
from yourtable
group by ordernumber