Вы можете использовать дополнительный выбор вместо полной таблицы, чтобы исключить столбец GEOM
в PIVOT
:
SELECT
PivotTable.Extraction_Date,
PivotTable.Table_Name,
[Start], [Insert], [Update], [Delete]
FROM (
SELECT Extraction_Date, Table_Name, Extraction_Type, Feature_Count
FROM Extraction_Statistics
) es PIVOT (
SUM(es.Feature_Count)
FOR es.Extraction_Type IN ([Start], [Insert], [Update], [Delete])
) AS PivotTable;
демо на dbfiddle.uk ( сравнение вашего запроса и этого решения )
Вы также должны исправить некоторые проблемы с вашим текущим оператором SELECT
:
- На
SELECT
вы можете использовать только столбцы из сводной таблицы (здесь PivotTable
). Таблица, определенная как es
, не доступна после сводки.
- Столбцы, используемые для оси, которую вы не можете использовать на
SELECT
(здесь Feature_Count
и Extraction_Type
). Вместо этого используйте сводные столбцы: [Start]
, [Insert]
, [Update]
и [Delete]