Я ищу помощь в том , чтобы намереваться простого сводного документа, чтобы связать его с другими частями моих запросов.
Мои данные подобны
Таблица элементов
Ниже приведена таблица, если я запускаю Выберите * из предметов
ITEM Weight
12345 10
12345 11
654321 50
654321 20
654321 100
В этой таблице есть сотни предметов, но каждый код предмета будет иметь только когда-либо не более 3 весовых записей каждая.
Я хочу желаемый результат
ITEM Weight_1 Weight_2 Weight_3
12345 10 11 null
654321 50 20 100
Был бы признателен за любые предложения, Я играл вокруг с шарнирами, но каждый последующий предмет помещает веса в вес 4,5,6,7 и т.д. вместо того, чтобы начинаться с веса1 для каждого предмета.
Спасибо
Обновление
Ниже приведено то, что я использовал до сих пор,
SELECT r.*
FROM (SELECT 'weight' + CAST(Row_number() OVER (ORDER BY regtime ASC)AS
VARCHAR(10))
line,
id,
weight
FROM items it) AS o PIVOT(MIN([weight]) FOR line IN (weight1, weight2,
weight3)) AS r
-121--1943699- Есть ли четко определенное поведение для владения мьютексом POSIX в случае
Предположим, что мьютекс принадлежит потоку-1. И поток-2 ожидает получения того же самого мьютекса. И поток-1 переходит к сценарию 1/2/3. Какое влияние оказывает на резьбу-2?
PS: Я считаю, что поведение для spin-lock заключается в том, чтобы НЕ разблокировать резьбу-2, с рассуждением о том, что секция, защищенная spin-lock, в любом случае имеет плохую форму.