Столбец 'Transaction_Master.Tranaction_Slno' недействителен - PullRequest
0 голосов
/ 21 февраля 2019

Я получаю сообщение об ошибке:

Столбец Transaction_Master.Tranaction_Slno недопустим в списке выбора, поскольку он не содержится ни в статистической функции, ни в предложении GROUP BY.

select TM.Tranaction_Slno,Container_Number,count(TM.CFS_Id), Container_Size,CFM.CFS_Name,
TD.Container_Size as Size,
Read_Time,gate,Location from Transaction_Master TM
inner join Transaction_Data TD on TD.Tranaction_Slno = TM.Tranaction_Slno
inner join Transaction_Track TT on TT.Transaction_Slno = TM.Tranaction_Slno
inner join CFSMaster CFM on TM.CFS_ID = CFM.CFS_Id
where CFM.CreatedOn='2015-12-02 02:06:30.000'
group by CFM.CFS_Name

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Все столбцы, которые вы хотите выбрать, должны быть в выражении group by или в части агрегатной функции.Сообщение об ошибке, которое вы получаете, также говорит о том же.Вы можете запустить ниже запрос.

  select TM.Tranaction_Slno,Container_Number,count(TM.CFS_Id), Container_Size,CFM.CFS_Name,
        TD.Container_Size as Size,
        Read_Time,gate,Location from Transaction_Master TM
        inner join Transaction_Data TD on TD.Tranaction_Slno = TM.Tranaction_Slno
        inner join Transaction_Track TT on TT.Transaction_Slno = TM.Tranaction_Slno
        inner join CFSMaster CFM on TM.CFS_ID = CFM.CFS_Id
        where CFM.CreatedOn='2015-12-02 02:06:30.000'
 group by CFM.CFS_Name,TM.Tranaction_Slno,Container_Number,Container_Size
0 голосов
/ 21 февраля 2019

когда вы используете статистическую функцию в своем запросе, в этом случае вам нужно добавить все столбцы выбора в группе, кроме агрегированного столбца

select TM.Tranaction_Slno,Container_Number,count(TM.CFS_Id), Container_Size,CFM.CFS_Name,
TD.Container_Size as Size,
Read_Time,gate,Location from Transaction_Master TM
inner join Transaction_Data TD on TD.Tranaction_Slno = TM.Tranaction_Slno
inner join Transaction_Track TT on TT.Transaction_Slno = TM.Tranaction_Slno
inner join CFSMaster CFM on TM.CFS_ID = CFM.CFS_Id
where CFM.CreatedOn='2015-12-02 02:06:30.000'
group by CFM.CFS_Name,TM.Tranaction_Slno,Container_Number,Container_Size,
TD.Container_Size,Read_Time,gate,Location
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...