【问题标题】:Sub query issue, SQL Server 2008子查询问题,SQL Server 2008
【发布时间】:2012-05-31 14:51:17
【问题描述】:

只是在 SQL Server 中玩弄子查询(我知道这个问题不一定要通过子查询来解决,但我想知道我的语法问题出在哪里)

select count(*) from 
( select id, totalcharges from tblVisits where (totalcharges <10000))

【问题讨论】:

  • 您遇到了什么错误?
  • @wootscootinboogie 为了将来参考,最好将任何额外的信息作为问题的编辑包含在内,而不是将其深埋在 cmets 中;-)
  • 是的,我知道得更好。像个菜鸟一样走简单的路。
  • 作为数据源的derived table 与(可能相关的)subquery 有很大不同。

标签: sql sql-server sql-server-2008 subquery


【解决方案1】:

我认为您需要命名您的子查询 - 例如在此处将其别名为“t”:

select count(*) from 
( select id, totalcharges from tblVisits where (totalcharges <10000)) t

【讨论】:

  • 啊,是的。由于子查询本质上是一个派生表,对吗?
  • 没错,它需要引用它
  • 学习是基本的 :) 刚刚检查过..我不知道这个笑话是否意味着任何事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-08
  • 1970-01-01
  • 2011-05-01
相关资源
最近更新 更多