Может ли кто-нибудь помочь мне. Вот как я храню записи в одной из таблиц SQL Server.
Как использовать Pivot/UnPivot для представления данных из таблицы ниже в ожидаемом формате, показанном ниже. Заранее спасибо.SQL Server Pivot Data
<p>Table - Scores</p>
<table>
<tbody>
<tr>
<td>Name</td>
<td>Mode</td>
<td> Game</td>
</tr>
<tr>
<td>Player A</td>
<td> Easy</td>
<td> Game 1</td>
</tr>
<tr>
<td>Player A</td>
<td> Easy</td>
<td> Game 1</td>
</tr>
<tr>
<td>Player A</td>
<td> Easy</td>
<td> Game 2</td>
</tr>
<tr>
<td>Player B</td>
<td> Easy</td>
<td> Game 1</td>
</tr>
<tr>
<td>Player B</td>
<td> Medium</td>
<td> Game 1</td>
</tr>
<tr>
<td>Player C</td>
<td> Easy</td>
<td> Game 1</td>
</tr>
<tr>
<td>Player C</td>
<td> Easy</td>
<td> Game 2</td>
</tr>
<tr>
<td>Player C</td>
<td> Medium</td>
<td> Game 2</td>
</tr>
</tbody>
</table>
<p></p>
<p>Result after Pivot counts.</p>
<table>
<tbody>
<tr>
<td>Game</td>
<td> Mode</td>
<td>Player A</td>
<td> Player B</td>
<td> Player C</td>
</tr>
<tr>
<td>Game 1</td>
<td> Easy</td>
<td> 2</td>
<td> 1</td>
<td> 1</td>
</tr>
<tr>
<td>Game 1</td>
<td> Medium</td>
<td> 0</td>
<td> 1</td>
<td> 0</td>
</tr>
<tr>
<td>Game 2</td>
<td> Easy</td>
<td> 1</td>
<td> 0</td>
<td> 1</td>
</tr>
<tr>
<td>Game 2</td>
<td> Medium</td>
<td> 0</td>
<td> 0</td>
<td> 1</td>
</tr>
</tbody>
</table>
возможно дубликат [Преобразование строк в столбцы с помощью 'Pivot' в SQL Server] (http://stackoverflow.com/questions/15931607/convert-rows-to-columns-using-pivot- in-sql-server) –
Согласен .. !! сначала нужно по крайней мере Google, прежде чем поставить вопрос. Не следует ловить корма –