sql – 与在MS Access数据库中加入相关的问题
发布时间:2021-01-22 22:21:18 所属栏目:MsSql教程 来源:网络整理
导读:我在MS Access数据库中使用以下查询: SELECT SD.RollNo,SD.Name,ED.ExamName,( SELECT count(*) FROM ( SELECT DISTINCT innerED.StudentId FROM ExamDetails innerED WHERE innerED.StudentId=SD.StudentId )) AS StudentIdFROM StudentDetails SD LEFT
我在MS Access数据库中使用以下查询: SELECT SD.RollNo,SD.Name,ED.ExamName,( SELECT count(*) FROM ( SELECT DISTINCT innerED.StudentId FROM ExamDetails innerED WHERE innerED.StudentId=SD.StudentId ) ) AS StudentId FROM StudentDetails SD LEFT OUTER JOIN ExamDetails ED ON SD.StudentId= ED.StudentId 每当我执行此查询时,都会出现一个对话框,询问参数SD.StudentId的值.为什么要求这样做,如何阻止它这样做呢? 解决方法MS Access无法理解Count(*)Aggregate上的SELECT语句.访问SQL语句如下所示.SELECT DISTINCT innerED.StudentId FROM ExamDetails innerED WHERE innerED.StudentId=SD.StudentId 因为别名AS STUDENTID在语句结束之后出现,所以这个Select语句不能识别它,所以它不知道.StudendID是什么,所以它假定它是一个参数. MS Access在面对查询本身尚未识别的参数时将提示用户输入值. 重写查询,以便此Select语句可以标识所有表源. (编辑:开发网_商丘站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 最锋利的Visual Studio Web开发工具扩展:Web Essentials使
- DVD时代的影像编辑产品 会声会影7全线出击
- 如何使用构造函数在选择子句中为多个表的选定列编写HQL JOI
- VMWare文件未能锁定(Failed to lock the file)的解决方法
- 详解html-webpack-plugin使用
- iis-7 – .NET 3.5,IIS 7,SQL Server 2008托管
- sql-server-2008 – 在2008年的SQL Server 2012,脚本和使用
- 4002期进球彩五百万大奖原本不应被空缺
- 启明星辰公布迄今为止Windows最严重安全漏洞
- SqlDateTime溢出是什么原因?如何解决?
站长推荐
热点阅读