powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ребята, напомните синтаксис sql
6 сообщений из 6, страница 1 из 1
ребята, напомните синтаксис sql
    #39600311
orarus1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
читал недавно, теперь не могу вспомнить. Весь мозг сломал.
В общем, что-то появилось в 11g касательно DWH

Допустим есть запрос:
Код: plsql
1.
2.
3.
4.
5.
select year, cnt from table

2001 5
2002 6
2003 9



Результат этой выборки лёгким движением руки превращается в
Код: plsql
1.
2.
2001  2002  2003
5       6      9



Там одно или пара ключевых слов всего, всё просто без всяких процедур.
Смотрел sql model, но что-то слишком сложно и вроде не то.

Никто не помнит ?
...
Рейтинг: 0 / 0
ребята, напомните синтаксис sql
    #39600320
...
Рейтинг: 0 / 0
ребята, напомните синтаксис sql
    #39600321
orarus1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сам нашёл
pivot unpivot
...
Рейтинг: 0 / 0
ребята, напомните синтаксис sql
    #39600322
orarus1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ломаться нечему, это ж кость https://docs.oracle.com/cd/E11882_01/server.112/e41084/toc.htm
спасибо мил человек, чтобы я без тебя делал ?
не лень было ссылку искать чтобы всякую ерунду постить ?
...
Рейтинг: 0 / 0
ребята, напомните синтаксис sql
    #39600323
orarus1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если кому пригодится:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
WITH
   T
AS
(
   SELECT
      DEPTNO,
      JOB,
      SAL
   FROM
      EMP
)
SELECT
   *
FROM
   T
PIVOT
(
   MIN(SAL) AS MINSAL,
   MAX(SAL) AS MAXSAL
FOR
   (JOB)
IN
   (
      'CLERK' AS CLERK,
      'SALESMAN' AS SALES
   )
)
ORDER BY
   DEPTNO;

    DEPTNO CLERK_MINSAL CLERK_MAXSAL SALES_MINSAL SALES_MAXSAL
---------- ------------ ------------ ------------ ------------
        10         1300         1300
        20          800         1100
        30          950          950         1250         1600
...
Рейтинг: 0 / 0
ребята, напомните синтаксис sql
    #39600345
orarus1ссылку искатьЭто лет 20 назад пользовался бумажными книжками. Сейчас ссылки на электронную документацию у меня в закладках браузера.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ребята, напомните синтаксис sql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]