ПредишенСледващото

заглавия Row тук са уникални имена на производителите, които са взети от производителя на колона горе заявка, както и заглавията на колоните - уникални видове продукти (съответно тип колона). И това, което трябва да е в средата? Отговорът е очевиден - някои събрания, например, броят на функция (тип), която ще се изчисли за всеки производител поотделно броя на PC модели, преносими компютри и принтери, които и да попълнят съответния клетката на таблицата.

Това е най-простият вариант на таблицата с обобщена информация, която има само две нива на йерархия в колони и редове. Т.е. извършване на конволюция вертикално, получаваме редица модели на всеки продукт за всички производители, а от другата страна - общият брой на модели, независимо от типа за всеки производител. Това ще бъде възможно да се добавят допълнителни нива на йерархията, например, градацията на цветни лазерни принтери, екран за лаптоп и т.н.

Можем да кажем, че шарнирно таблицата в SQL - тя е обобщена таблица на едно ниво.

Аз мога да бъда погрешно в историята, но ми се струва, че успехът на една обобщена таблица в Excel е довело до появата на така наречените кръстосани заявки в Access, и в крайна сметка на оператора на PIVOT в T-SQL.

При работа PIVOT Oracle и Разбивка (UNPIVOT) са отгледани от OLAP средство изображения, т.е. MS Excel, BusinessObjects и т.н ..

В Oracle 11грама има ос на въртене / unpivot, но в осевата е "финес" - трябва да укажете в колоните, ако е необходимо, резултата в табличен формат. Получаване на данни за колони, които не са изрично посочени, също така е възможно, но само под формата на XML.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!