一句简单的查询语句

HeyMystyle 2011-03-10 02:49:16
SELECT (SELECT COUNT(*)
FROM seginfo
WHERE holeid = a.holeid) AS segcount
FROM HoleInfo a
WHERE (segcount > 0)
提示segcoun列名无效怎么解决呢?
...全文
89 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
HeyMystyle 2011-03-10
  • 打赏
  • 举报
回复
问题已经解决谢谢各位!
SELECT a.HoleID, a.HoleName, a.SiteName, COUNT(*) AS segcount
FROM HoleInfo a LEFT OUTER JOIN
SegInfo b ON a.HoleID = b.HoleID
GROUP BY a.HoleID, a.HoleName, a.SiteName
HAVING (COUNT(*) > 0) AND (a.SiteName = 'AGL1')

这样就可以了
sound02 2011-03-10
  • 打赏
  • 举报
回复
不能夠這樣用吧
你是不這樣的意思
表 tickets(badge,tick_no)

select badge,count(badge) from tickets group by badge having count(badge)>2
HeyMystyle 2011-03-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 acherat 的回复:]
SQL code

SELECT (SELECT COUNT(*)
FROM seginfo
WHERE holeid = a.holeid) AS segcount
FROM HoleInfo a
WHERE (segcount > 0)

--这样查询的条件要在外边套一层
--楼主可以这样!
select count(*) a……
[/Quote] 但是好像我查HoleInfo表里面的其他字段查不出来是怎么回事呢?
Spade_J 2011-03-10
  • 打赏
  • 举报
回复

SELECT HoleName,
(SELECT COUNT(*)
FROM seginfo
WHERE holeid = a.holeid) AS segcount
FROM HoleInfo a
WHERE (segcount > 0)


WHERE (segcount > 0) 这句判断执行在标量子查询之前,所以你的那个AS segcount 不能用于前面的where
AcHerat 2011-03-10
  • 打赏
  • 举报
回复

SELECT (SELECT COUNT(*)
FROM seginfo
WHERE holeid = a.holeid) AS segcount
FROM HoleInfo a
WHERE (segcount > 0)

--这样查询的条件要在外边套一层
--楼主可以这样!
select count(*) as segcount
from HoleInfo a left join seginfo b on a.holeid = b.holeid
group by a.holeid
having count(*) > 0
HeyMystyle 2011-03-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wxf163 的回复:]
COUNT(*)
as segcount
[/Quote]你这句我还会呢,我省略了HoleInfo表里面的字段完整的是
SELECT HoleName,
(SELECT COUNT(*)
FROM seginfo
WHERE holeid = a.holeid) AS segcount
FROM HoleInfo a
WHERE (segcount > 0)
lds1ove 2011-03-10
  • 打赏
  • 举报
回复
SELECT b.segcount
FROM HoleInfo a
apply (SELECT COUNT(*) segcount
FROM seginfo
WHERE holeid = a.holeid) b
WHERE (b.segcount > 0)
王向飞 2011-03-10
  • 打赏
  • 举报
回复
COUNT(*)
as segcount

22,302

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧