Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ребята, напомните синтаксис sql / 6 сообщений из 6, страница 1 из 1
11.02.2018, 22:22
    #39600311
orarus1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ребята, напомните синтаксис sql
читал недавно, теперь не могу вспомнить. Весь мозг сломал.
В общем, что-то появилось в 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
11.02.2018, 23:04
    #39600320
ребята, напомните синтаксис sql
...
Рейтинг: 0 / 0
11.02.2018, 23:05
    #39600321
orarus1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ребята, напомните синтаксис sql
сам нашёл
pivot unpivot
...
Рейтинг: 0 / 0
11.02.2018, 23:07
    #39600322
orarus1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ребята, напомните синтаксис sql
ломаться нечему, это ж кость https://docs.oracle.com/cd/E11882_01/server.112/e41084/toc.htm
спасибо мил человек, чтобы я без тебя делал ?
не лень было ссылку искать чтобы всякую ерунду постить ?
...
Рейтинг: 0 / 0
11.02.2018, 23:09
    #39600323
orarus1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ребята, напомните синтаксис sql
Если кому пригодится:

Код: 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
12.02.2018, 01:07
    #39600345
ребята, напомните синтаксис sql
orarus1ссылку искатьЭто лет 20 назад пользовался бумажными книжками. Сейчас ссылки на электронную документацию у меня в закладках браузера.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ребята, напомните синтаксис sql / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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