Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Выборка данных из одного столбца  [new]
AndreiNV
Member

Откуда:
Сообщений: 2
Добрый день! Я из начинающих и пытаюсь решить вот какую задачу - как вывести данные из одного столбца в два? Таблица из БД и что должно быть в итоге приложено. Спасибо

К сообщению приложен файл (табличка.xls - 22Kb) cкачать
15 сен 10, 15:46    [9444128]     Ответить | Цитировать Сообщить модератору
 Re: Выборка данных из одного столбца  [new]
GL
Member

Откуда: Харьков
Сообщений: 1513
AndreiNV,

Лучше бы тут примерчик привёл. Например, в теге CSV. Просто у некоторых нету экселя..
15 сен 10, 15:51    [9444208]     Ответить | Цитировать Сообщить модератору
 Re: Выборка данных из одного столбца  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
AndreiNV,

select count(case)
group by
15 сен 10, 15:52    [9444211]     Ответить | Цитировать Сообщить модератору
 Re: Выборка данных из одного столбца  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
comphead,

select count(case),
         count(case)
group by
15 сен 10, 15:52    [9444221]     Ответить | Цитировать Сообщить модератору
 Re: Выборка данных из одного столбца  [new]
AmKad
Member

Откуда:
Сообщений: 5222
AndreiNV,

with s as(
select 'диск ' dsk,     1    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    1 h,  0 sl from dual union all
select 'диск ' dsk,     1    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    2,    8 sl from dual union all
select 'диск ' dsk,     1    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    3,    2 sl from dual union all
select 'диск ' dsk,     1    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    4,    1 sl from dual union all
select 'диск ' dsk,     1    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    5,    12 sl from dual union all
select 'диск ' dsk,     1    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    6,    11 sl from dual union all
select 'диск ' dsk,     1    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    7,    0 sl from dual union all
select 'диск ' dsk,     1    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    8,    5 sl from dual union all
select 'диск ' dsk,     2    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    1,    1 sl from dual union all
select 'диск ' dsk,     2    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    2,    12 sl from dual union all
select 'диск ' dsk,     2    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    3,    8 sl from dual union all
select 'диск ' dsk,     2    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    4,    8 sl from dual union all
select 'диск ' dsk,     2    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    5,    0 sl from dual union all
select 'диск ' dsk,     2    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    6,    0 sl from dual union all
select 'диск ' dsk,     2    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    7,    10 sl from dual union all
select 'диск ' dsk,     2    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    8,    13 sl from dual union all
select 'диск ' dsk,     3    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    1,    1 sl from dual union all
select 'диск ' dsk,     3    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    2,    1 sl from dual union all
select 'диск ' dsk,     3    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    3,    1 sl from dual union all
select 'диск ' dsk,     3    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    4,    23 sl from dual union all
select 'диск ' dsk,     3    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    5,    0 sl from dual union all
select 'диск ' dsk,     3    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    6,    0 sl from dual union all
select 'диск ' dsk,     3    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    7,    21 sl from dual union all
select 'диск ' dsk,     3    grp, to_date('13.09.2010', 'dd.mm.yyyy') dt,    8,    4 sl from dual --union all
)
select 
dsk,
dt,
h,
sum(decode(grp, 1, sl, 0)) grp_1_cnt,
sum(decode(grp, 2, sl, 0)) grp_2_cnt,
sum(decode(grp, 3, sl, 0)) grp_3_cnt
from s
group by dsk, dt, h
order by dt, h
15 сен 10, 15:57    [9444265]     Ответить | Цитировать Сообщить модератору
 Re: Выборка данных из одного столбца  [new]
AndreiNV
Member

Откуда:
Сообщений: 2
Сейчас попробую
15 сен 10, 16:04    [9444342]     Ответить | Цитировать Сообщить модератору
 Re: Выборка данных из одного столбца  [new]
select-O-log
Member

Откуда:
Сообщений: 1
ДВД то хоть лицензионные?а раб/часы это что?
17 сен 10, 16:12    [9458141]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить