-6

我有这个由项目 ID 组成的项目类表,并且有 21 个类别标记到这个项目 ID 和类代码。

在此处输入图像描述

使用 Project_ID 查询时,项目 ID 及其类类别和类代码应在一行中(在新表中),并且不应有多个实例。像这样的东西,

Project ID    Class_category1  Class_category2......So on
Value         Class_Code1      Class_Code 2........So on

我怎样才能实现这一点并使用哪个功能?

4

1 回答 1

0

您应该使用 SQL PIVOT语法,如果您没有所有 class_category 数据的列表,则可能必须使用动态数据透视

您的查询应如下所示

select * 
from 
PA_PROJECT_CLASSES
pivot
(
    max(class_code) 
    for class_category in 
    (
    [254 codes],
    [330 codes],
    -- your categories in proper [] syntax
    )
)p
于 2018-06-11T15:25:53.863 回答