2016-04-20 3 views
0

У меня есть таблицаЗапрашивание таблицы для различных комбинаций

enter image description here

В приведенной выше таблице является мастер-таблицей. Я хочу их делить на основе подписи - как и весь план, содержание и точность для группировки на основе parentid.

enter image description here

Нужна помощь мне с этим. Спасибо

+0

Вы используете 'SQL Server' или' MySQL'? Это две разные вещи. Соответственно обновите свои теги. – Siyual

+0

Вы заглянули в Pivot? – Roberto

+0

@Siyul - Я использую только SQL. Удаленный тег mysql – Akansha

ответ

1

Вы можете использовать PIVOT для этого.

SELECT * FROM 
    (SELECT ParentID, Caption, Name 
     FROM #table) AS t 
    PIVOT 
    (
     MAX(t.Name) 
     FOR Caption IN ([Plan], [Content], [Accuracy]) 
    ) AS pvt 
+0

Спасибо, Роберто, я использовал Selfjoin, но pivot работал для меня :) – Akansha

+0

Если я хочу присоединиться к этому набору результатов в другую таблицу, как Я могу это сделать? – Akansha

+0

Невозможно отличить таблицу от таблицы. Вы можете попробовать что-то вроде 'INNER JOIN # Table2 t1 ON pvt.ParentID = t1.ParentID'. Просто добавьте его в следующую строку. – Roberto

Смежные вопросы