powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Определить результат запроса
7 сообщений из 7, страница 1 из 1
Определить результат запроса
    #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
Определить результат запроса
    #38296342
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
Определить результат запроса
    #38296354
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,

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

нет, все правильно, колонки не причем
...
Рейтинг: 0 / 0
Определить результат запроса
    #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
Определить результат запроса
    #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
Определить результат запроса
    #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
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Определить результат запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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