子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是

SELECT*FROM[shuiyang]ASTWHERE1>(SELECTCOUNT(*)FROM[shuiyang]WHERE编号=(select编号from[shu... SELECT * FROM [shuiyang] AS T
WHERE 1>(SELECT COUNT(*) FROM [shuiyang] WHERE 编号=(select 编号 from [shuiyang] where 采样地点 IN('三元桥','八里台桥','纪庄子桥','海逸长洲桥','解放南路桥','中石油桥','珠江道桥'))
AND 采样时间>T.采样时间 )
展开
 我来答
szm341
2013-03-05 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5174万
展开全部
编号=后面的子查询返回的值不只一个,如果是多值需要用in连接不能用=
追问
确实要用in 可是还是出来很多条数据 我想要的是这几个采样点的最新数据 也就是应该出7条数据  该怎么改啊
追答
SELECT * FROM [shuiyang] T where 采样时间 in

(select max(采样时间) from [shuiyang] where 采样地点=T.采样地点 group by 采样地点)
and 采样地点 IN('三元桥','八里台桥','纪庄子桥','海逸长洲桥','解放南路桥','中石油桥','珠江道桥')
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式