如何解决这个无效的选择列表?

Posted

技术标签:

【中文标题】如何解决这个无效的选择列表?【英文标题】:How to solve this invalid select list? 【发布时间】:2021-11-25 10:59:02 【问题描述】:

谁能对我在查询中遗漏的内容提出任何建议。

我有错误:

消息 8120,第 16 级,状态 1,第 6 行列 'Cars.dbo.tblTranslateTable.IDEvent' 在选择列表中无效 因为它既不包含在聚合函数中,也不包含在 GROUP BY 子句。

我想从翻译表中选择行数、idevent 和从另一个表中引用的日期。

SELECT COUNT (*) Entries, T.auctionevent,TT.auctiondate 
FROM iDP.dbo.tblTranslateTable T 
INNER JOIN iDx.dbo.tblAuctionEvent TT ON T.AuctionEvent = TT.AuctionEvent
GROUP BY T.auctionevent 

【问题讨论】:

列是否来自另一个表无关紧要,如果我们有分组功能,我们必须在group by子句中提及它。 谢谢 amir m ,我不知道我们可以在 group by 之后添加多个列。 【参考方案1】:
SELECT COUNT (*) Entries, T.auctionevent,TT.auctiondate 
FROM iDP.dbo.tblTranslateTable T 
INNER JOIN iDx.dbo.tblAuctionEvent TT ON T.AuctionEvent = TT.AuctionEvent 
GROUP BY T.auctionevent ,TT.auctiondate

【讨论】:

以上是关于如何解决这个无效的选择列表?的主要内容,如果未能解决你的问题,请参考以下文章

如何解决“无效的属性名称”错误以使用 kivy 制作文件选择器?

如何解决棱镜中的子选择/关系(嵌套列表)

如何解决 IndexOutOfBoundsException:索引 1 无效,大小为 1? [复制]

如何解决这个问题 签名无效,或者不是用苹果提交证书签名的。 (-19011)

如何解决这个问题:对象作为React Child无效

元素“system.webServer”具有无效的子元素“rewrite”。我应该解决这个问题,如何解决?