我有一个 SQL Server 请求来获取一个包含所有文章功能的表:
SELECT
tartikel.cArtNr AS ID,
tMerkmal.cName AS Feature,
tMerkmalWertSprache.cWert AS FeatureValue
FROM
tartikel
INNER JOIN
tArtikelMerkmal ON tartikel.kArtikel = tArtikelMerkmal.kArtikel
INNER JOIN
tMerkmal ON tArtikelMerkmal.kMerkmal = tMerkmal.kMerkmal
INNER JOIN
tMerkmalWertSprache ON tArtikelMerkmal.kMerkmalWert = tMerkmalWertSprache.kMerkmalWert
WHERE
(tMerkmalWertSprache.kSprache = '1')
我得到这样的结果:
ID | FeatureName | FeatureValue
--------------------------------
1 | Feature 1 | Value a
1 | Feature 2 | Value a
1 | Feature 2 | Value b
1 | Feature 2 | Value c
1 | Feature 3 | Value a
但我想对FeatureName
不同列中的值进行分组。
像这样:
ID | FeatureName | FeatureValue 1 | FeatureValue 2 | FeatureValue 3
-------------------------------------------------------------------
1 | Feature 1 | Value a | |
1 | Feature 2 | Value a | Value b | Value c
1 | Feature 3 | Value a | |
如何修改我的请求以获取按排序的表格FeatureName
?