1

私はこのテーブルを持っています:

id   owner   model  
1    1       circle  
2    1       rectangle  
3    1       squire 
4    1       pyramid
5    2       apple  
6    2       orange   
8    3       circle  
9    3       rectangle  
10   3       star

そして、私は見るために選択が必要です:

owner   model 1    model 2       model 3     model 4
1       circle     rectangle     squire      pyramid
2       apple      orange          
3       circle     rectangle     star

助けてください。

4

3 に答える 3

2

クロス集計クエリを探しています。チュートリアルについては、http://www.mssqltips.com/sqlservertip/1019/crosstab-queries-using-pivot-in-sql-server/を参照してください。

于 2013-10-05T05:56:10.857 に答える
0

結果テーブルとして提示しているものは、まったくテーブルではありません。少し似ていますが、これもクロス集計ではありません。本当に探しているのは、文字列を連結する集計関数ですが、残念ながら存在しません。唯一の解決策は、T-SQL を使用してユーザー定義のものを作成することです。しかし、それは気が弱い人向けではありません。

于 2013-10-05T07:00:40.663 に答える