Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 2 таблицы один вывод, не знаю как назвать тему -) 
V
    Опции темы
Anime
Дата 1.2.2012, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 88
Регистрация: 13.11.2006
Где: Киев

Репутация: нет
Всего: нет



две таблицы с данными

Код

CREATE TABLE A_PEOPLE
  (
    "ID"   NUMBER,
    "NAME" VARCHAR2(20 BYTE)
  );

Insert into A_PEOPLE (ID,NAME) values (1,'hello');
Insert into A_PEOPLE (ID,NAME) values (2,'world');
Insert into A_PEOPLE (ID,NAME) values (3,'baby');
Insert into A_PEOPLE (ID,NAME) values (4,'earth');

CREATE TABLE A_PP
  (
    "ID"    NUMBER,
    "CODE"  NUMBER,
    "SUMMA" NUMBER
  );

Insert into A_PP (ID,CODE,SUMMA) values (1,1,10);
Insert into A_PP (ID,CODE,SUMMA) values (1,2,15);
Insert into A_PP (ID,CODE,SUMMA) values (1,3,40);
Insert into A_PP (ID,CODE,SUMMA) values (2,2,20);
Insert into A_PP (ID,CODE,SUMMA) values (4,1,30);



как можно сделать так чтобы получился такой вывод, как в прикрепленном файле


Присоединённый файл ( Кол-во скачиваний: 12 )
Присоединённый файл  result_text.png 22,44 Kb
PM   Вверх
Zloxa
Дата 1.2.2012, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 37
Всего: 161



Код

SQL> select p.id
  2         ,p.name
  3         ,app1.summa plata
  4         ,app2.code
  5         ,app2.summa
  6  from a_people  p
  7  left join a_pp app1 on app1.id = p.id and app1.code = 1
  8  left join a_pp app2 on app2.id = p.id and app2.code != 1
  9  order by 1
 10  ;
 
        ID NAME                      PLATA       CODE      SUMMA
---------- -------------------- ---------- ---------- ----------
         1 hello                        10          2         15
         1 hello                        10          3         40
         2 world                                    2         20
         3 baby                                       
         4 earth                        30            
 



--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.0694 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.