您可以使用条件聚合来执行交叉表:
SELECt Item, [X] = MAX(CASE WHEN [Columns] = 'X' THEN Result END), [Y] = MAX(CASE WHEN [Columns] = 'Y' THEN Result END), [Z] = MAX(CASE WHEN [Columns] = 'Z' THEN Result END)FROM thisTableGROUP BY Item

您可以使用条件聚合来执行交叉表:
SELECt Item, [X] = MAX(CASE WHEN [Columns] = 'X' THEN Result END), [Y] = MAX(CASE WHEN [Columns] = 'Y' THEN Result END), [Z] = MAX(CASE WHEN [Columns] = 'Z' THEN Result END)FROM thisTableGROUP BY Item