UNPIVOT в QUERYX

29 views
Skip to first unread message
Assigned to oshli...@gmail.com by me

Владимир Назаренко

unread,
Nov 4, 2019, 3:12:55 AM11/4/19
to contributor.pw
UNPIVOT в QUERYX
Поиском найдено только

Как вариант
В свое время, SQL Server 2000 не предоставлял эффективного способа преобразовывать столбцы в строки. Вследствие чего широко практиковалась практика многократной выборки из одной и той же таблицы, но с разным набором столбцов, объединенных через конструкцию UNION ALL:

SELECT UserID, BadgeCount = Gold, BadgeType = 'Gold' 
FROM dbo.UserBadges
    UNION ALL
SELECT UserID, Silver, 'Silver' 
FROM dbo.UserBadges
    UNION ALL
SELECT UserID, Bronze, 'Bronze' 
FROM dbo.UserBadges

Огромным минус этого подхода — повторные чтения данных, которые существенно снижали эффективность при выполнения такого запроса.

Или я что то не доглядел

Alexander Ivanov ✔

unread,
Nov 5, 2019, 9:08:12 AM11/5/19
to contributor.pw
Насколько я знаю, UNPIVOT поддерживается. Поэтому должно работать.

Но в официальном списке этого нет https://github.com/agershun/alasql/wiki/Supported-SQL-statements
Reply all
Reply to author
Forward
0 new messages