Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Номер записи / 25 сообщений из 35, страница 1 из 2
27.05.2003, 13:48:43
    #32169564
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
Подскажите плиз как получить номер записи в запросе???
Т.е.
Есть набор записей:
RR TT
sdg gfghfg
dfgg fghgfh
dffg gfdgfd

Надо чтобы при запросе(Select) выводилось:
№ RR TT
1 sdg gfghfg
2 dfgg fghgfh
3 dfgg fghgfh
...
Рейтинг: 0 / 0
27.05.2003, 13:51:23
    #32169571
no name
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
select rownum, ... from ....
...
Рейтинг: 0 / 0
27.05.2003, 13:53:48
    #32169576
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
Да чавот лажанулся, спасиб
...
Рейтинг: 0 / 0
27.05.2003, 15:20:58
    #32169727
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
И еще вопрос. Есть 2 таблицы
1-я:
ID FIO
1 dfdgfdg
2 dfgfhgfh
3 sdllkkjo

2-я:
ID COUR
1 1111
1 2222
2 4444
3 77777
3 11111

Надо получить (select)

ID FIO Choise1 choise2
1 dfdgfdg 1111 2222
2 dfgfhgfh 4444
3 sdllkkjo 77777 11111

Как ни бился получается:

ID FIO Choise1 choise2
1 dfdgfdg 1111
1 dfdgfdg 2222
2 dfgfhgfh 4444
3 sdllkkjo 77777
3 sdllkkjo 11111

Как его сделать
...
Рейтинг: 0 / 0
27.05.2003, 15:22:51
    #32169730
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
Скрипт создания таблиц и наполнение данными опубликуй
...
Рейтинг: 0 / 0
27.05.2003, 15:25:23
    #32169735
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
???
...
Рейтинг: 0 / 0
27.05.2003, 15:31:13
    #32169747
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
CREATE TABLE table1..
insert into...

CREATE TABLE table2...
insert into...

Или ты считаешь это мы должны сами всё за тебя делать? Надо кому?
...
Рейтинг: 0 / 0
27.05.2003, 15:35:53
    #32169756
raven13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
Попробуй через cast(multiset ....) см. документацию
...
Рейтинг: 0 / 0
27.05.2003, 15:42:28
    #32169773
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
На кой тебе это надо, если надо использовать временную таблицу так и скажи, смысла с приведении скрипта по созданию заблиц и заполенения их данными я не вижу, но если ты так просишь, то:
Create table table1(id varchar2(5), FIO varchar(50));
Create table table2(id varchar2(5), Choise varchar(10));

Insert into table1('00001','qqqqqqq');
Insert into table1('00002','wwwww');
Insert into table1('00003','eeeeee');

Insert into table2('00001','Choising1');
Insert into table2('00001','Choising2');
Insert into table2('00002','Choising1');
Insert into table2('00003','Choising1');
Insert into table2('00003','Choising2');

Надо получить (select)
ID_|FIO_______|Choise1_____|Choise2
1__|qqqqqqq___|Choising1___|Choising2
2__|wwwww___|Choising1___|
3__|eeeeee____|Choising1___|Choising2

Как ни бился получается:

ID_|FIO_______|Choise1_____|Choise2
1__|qqqqqqq___|Choising1___|
1__|qqqqqqq___|Choising2___|
2__|wwwww___|Choising1___|
3__|eeeeee____|Choising1___|
3__|eeeeee____|Choising2___|
...
Рейтинг: 0 / 0
27.05.2003, 15:44:08
    #32169778
raven13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
2bjohny

Ну еси таким тоном будешь разговаривать, то долго еще будешь думать над задачей.... один.
...
Рейтинг: 0 / 0
27.05.2003, 15:49:21
    #32169787
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
Какие мы обидчивые...
...
Рейтинг: 0 / 0
27.05.2003, 15:57:58
    #32169802
.dba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
2 bjohny

Скрипт заполнения нужен не для того чтоб проверять его корректность, а для того чтоб другие участники форума могли экспериментировать с вашими данными, а не решать задачу умозрительно.
...
Рейтинг: 0 / 0
27.05.2003, 16:00:20
    #32169811
Alexandr Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
...
from table1 1, table2 t21, table2 t22
where
t1.id=t21.id
and
t1.id=t22.id
and
t21.cour>t22.cour

а если три и более полей?
а вообще - вроде это только для Cross_Tab отчетов (неизветсно число колонок) смысл может имеет, а для обработки данных - нет, ибо "зачем в ширину, когда достаточно в глубину", мне так видится
...
Рейтинг: 0 / 0
27.05.2003, 16:01:13
    #32169814
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
ОК, извиняюсь(честно честно). Вся проблема в том, что в SQL есть такая штука как join. А в Oracle 8i join нет. Подобное слияние реализуется в where, но как это сделать??? Union или как???
...
Рейтинг: 0 / 0
27.05.2003, 16:07:24
    #32169833
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
Alexandr Plus.
да это выход, но может эсть что-то более гибкое?
...
Рейтинг: 0 / 0
27.05.2003, 16:08:19
    #32169834
no name
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
круто - В ORACLE 8I НЕТ JOIN :))
...
Рейтинг: 0 / 0
27.05.2003, 16:12:38
    #32169840
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
Более гибкое, это значит если столбцов Choise1 choise2 может быть неограниченное кол-во?
Тогда поиск по сайту по вхождению слов cast или multiset, как было выше сказано.
...
Рейтинг: 0 / 0
27.05.2003, 16:13:22
    #32169841
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
В явном виде я его не увидел...
...
Рейтинг: 0 / 0
27.05.2003, 16:15:38
    #32169846
no name
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
какой JOIN вас интересует?
...
Рейтинг: 0 / 0
27.05.2003, 16:19:33
    #32169860
Alexandr Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
> в SQL есть такая штука как join. А в Oracle 8i join нет.

Oracle можно сказать папа (и мама) SQL!
еще задолго до join в стандартах в Oracle были (+) !

> может эсть что-то более гибкое?
А зачем практически (если это не страшная тайна) тянуть из вдоль кроме
как ради отчета. А если нужен отчет, то есть генераторы отчетов с шаблонами
для переменного количества полей.
...
Рейтинг: 0 / 0
27.05.2003, 16:22:10
    #32169864
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
Например в Access есть join который указывается при выботе из таблиц

select ... from table1 Left Join Table2 on Table1.ID = Table2.ID
group by Table1.ID

Тогда все Ок. Все как надо. В Oracle я попробывал join, но чавот не понял как он работает... Может примерчик приведешь???
...
Рейтинг: 0 / 0
27.05.2003, 16:25:06
    #32169868
no name
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
select ... from Table1, Table2 where Table1.ID = Table2.ID(+)
...
Рейтинг: 0 / 0
27.05.2003, 16:31:28
    #32169879
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
Спасиб но не то
...
Рейтинг: 0 / 0
27.05.2003, 16:34:29
    #32169883
no name
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
> Спасиб но не то
(+) не join?
...
Рейтинг: 0 / 0
27.05.2003, 16:35:24
    #32169885
bjohny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Номер записи
НЕ такой результат от него, как хотелось бы :(
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Номер записи / 25 сообщений из 35, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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