Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Определить результат запроса / 7 сообщений из 7, страница 1 из 1
13.06.2013, 14:48:43
    #38296311
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить результат запроса
Пишу запрос:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
  Query kassaQuery = entityManager.createNativeQuery(""
              + "select r.id as rko_id, r.summ as summ_rko from Rko r where"
              + " r.id_category_curr_exp in"+str
              + " union "
              + "select p.id as pko_id, p.summ as summ_pko from Pko p"
              + " where "
              + "p.id_category_curr_exp in"+str); 
    
    
      entityManager.getTransaction().commit();
      
      List data = kassaQuery.getResultList();
      System.out.println("kassaList="+data);


Вывод:
kassaList=[[1, 7.0], [2, 150.0], [3, 67.0], [4, 110.0]]
как понять, к какому объекту относится идентификатор, например в [2, 150.0], т.е. id=2 это Rko или Pko?
Спасибо
...
Рейтинг: 0 / 0
13.06.2013, 15:07:57
    #38296342
0FD
0FD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить результат запроса
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
  Query kassaQuery = entityManager.createNativeQuery(""
              + "select r.id as rko_id, r.summ as summ_rko, 1 as type from Rko r where"
              + " r.id_category_curr_exp in"+str
              + " union "
              + "select p.id as pko_id, p.summ as summ_pko, 2 as type from Pko p"
              + " where "
              + "p.id_category_curr_exp in"+str); 
    
    
      entityManager.getTransaction().commit();
      
      List data = kassaQuery.getResultList();
      System.out.println("kassaList="+data);
...
Рейтинг: 0 / 0
13.06.2013, 15:15:20
    #38296354
0FD
0FD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить результат запроса
JulT,

ха-ха, посмотрел на колонки + union
kassaList=[[1, 7.0], [2, 150.0], [3, 67.0], [4, 110.0]] - это все RKO,
если хочешь чтобы были PKO? Вместо union поставь union all
...
Рейтинг: 0 / 0
13.06.2013, 15:17:33
    #38296359
0FD
0FD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить результат запроса
0FD,

нет, все правильно, колонки не причем
...
Рейтинг: 0 / 0
13.06.2013, 17:03:06
    #38296568
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить результат запроса
JulT,

Код: java
1.
2.
3.
4.
5.
6.
    + "select 'r', r.id as rko_id, r.summ as summ_rko from Rko r where"
    + " r.id_category_curr_exp in"+str
    + " union "
    + "select 'p', p.id as pko_id, p.summ as summ_pko from Pko p"
    + " where "
    + "p.id_category_curr_exp in"+str); 
...
Рейтинг: 0 / 0
14.06.2013, 02:22:21
    #38297210
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить результат запроса
UsmanJulT,

Код: java
1.
2.
3.
4.
5.
6.
    + "select 'r', r.id as rko_id, r.summ as summ_rko from Rko r where"
    + " r.id_category_curr_exp in"+str
    + " union "
    + "select 'p', p.id as pko_id, p.summ as summ_pko from Pko p"
    + " where "
    + "p.id_category_curr_exp in"+str); 


Мда... Спасибо огромное!
...
Рейтинг: 0 / 0
14.06.2013, 10:55:53
    #38297500
JulT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определить результат запроса
UsmanJulT,

Код: java
1.
2.
3.
4.
5.
6.
    + "select 'r', r.id as rko_id, r.summ as summ_rko from Rko r where"
    + " r.id_category_curr_exp in"+str
    + " union "
    + "select 'p', p.id as pko_id, p.summ as summ_pko from Pko p"
    + " where "
    + "p.id_category_curr_exp in"+str); 


Ìäà... Ñïàñèáî îãðîìíîå!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Определить результат запроса / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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