谁帮我把这段SQL查询改成Access的查询

情绝书生 2007-04-08 04:36:00
select GuestID,LoginID,Name,ActivatePrice
into #t from mAccount a
where exists(
select * from mAccount where GuestID='8888'and LoginID=a.GuestID)
while @@rowcount>0
update a set ActivatePrice=a.ActivatePrice*b.ActivatePrice,LoginID=b.LoginID,Name=b.Name
from #t a,(
select GuestID,LoginID,Name,ActivatePrice
from mAccount a
where exists(
select * from #t where LoginID=a.GuestID)
)b where a.LoginID=b.GuestID

selectGuestID,LoginID,Name,ActivatePrice=Sum(ActivatePrice)
from #t
group by GuestID,LoginID,Name
drop table #t
go
...全文
237 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2007-04-09
  • 打赏
  • 举报
回复
要用VBA+临时表解决
OracleRoob 2007-04-08
  • 打赏
  • 举报
回复
Access中不支持临时表,需要用VBA代码+SQL处理。



Access使用的是Jet-SQL,SQL Server使用的是T-SQL,两者用法上相差很大。


JET SQL 帮助(jet4 access2000)下载地址

http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt=

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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