Oracle SQL я не могу группировать по - PullRequest
0 голосов
/ 26 июня 2019

Я получаю ошибку: Отсутствует выражение

Ниже приведен мой оператор SQL

select 
ecell_name, 
ecell_relation,
pmm_datetime,

pmHoExeOutAttLteInterFQci1 As_Exec_Attempt_Out
--pmHoExeOutSuccLteInterFQci1 As_Exec_Succes_Out, 
--(pmHoTooEarlyHoQci1) As Early_HO, (pmHoTooLateHoQci1)  As Late_HO, 
--(pmHoWrongCellReestQci1) As WrongCellReest_HO, 
--(pmHoWrongCellQci1) As WrongCell_HO, (pmHoOscQci1) As Osc_HO

from PMMCOUNTER_DB.LC_N_EUTRANCELLREL_D

where substr (ECELL_NAME,1,4) in 'BKPA' and pmm_datetime BETWEEN TO_DATE('14/06/2019','DD/MM/YYYY') AND TO_DATE('15/06/2019','DD/MM/YYYY') and direction='Outgoing' 
and GROUP BY ecell_relation

Ответы [ 2 ]

1 голос
/ 26 июня 2019

Во-первых, вам нужно удалить and orepator перед вашим group by. Во-вторых, вам нужно использовать все выбранные поля в вашем group by. Это должно работать:

 select ecell_name,
       ecell_relation,
       pmm_datetime,

       pmHoExeOutAttLteInterFQci1 As_Exec_Attempt_Out
--pmHoExeOutSuccLteInterFQci1 As_Exec_Succes_Out, 
--(pmHoTooEarlyHoQci1) As Early_HO, (pmHoTooLateHoQci1)  As Late_HO, 
--(pmHoWrongCellReestQci1) As WrongCellReest_HO, 
--(pmHoWrongCellQci1) As WrongCell_HO, (pmHoOscQci1) As Osc_HO

  from PMMCOUNTER_DB.LC_N_EUTRANCELLREL_D

 where substr(ECELL_NAME, 1, 4) in 'BKPA'
   and pmm_datetime BETWEEN TO_DATE('14/06/2019', 'DD/MM/YYYY') AND
       TO_DATE('15/06/2019', 'DD/MM/YYYY')
   and direction = 'Outgoing' 
 GROUP BY ecell_relation, ecell_name, pmm_datetime, pmHoExeOutAttLteInterFQci1
0 голосов
/ 26 июня 2019

удалить оператор "и" перед GROUP BY

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...