对象名 'dbo.Student' 无效
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象名 'dbo.Student' 无效相关的知识,希望对你有一定的参考价值。
异常详细信息: System.Data.SqlClient.SqlException: 对象名 'dbo.Student'
无效请问如何解决?
试写一个SQL语句,查询出各科成绩最高分的同学(包括学生号,科目与成绩)
参考技术A 建立一个表USE [test]
GO
/****** 对象: Table [dbo].[student] 脚本日期: 10/17/2010 13:23:40 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[student](
[id] [int] NULL,
[name] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[course] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[score] [int] NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
select id,course,score from student where id in (select id from student where score in (select max(score) from student group by course)) 参考技术B select 学生号 ,科目 ,成绩 max(成绩)
from 要查的表
group by 科目
注: max(成绩)是成绩 的别名 我把成绩当作最高成绩来做了 参考技术C 可以用 select top 1 * from 表 order by 成绩 desc
也可以用 select * from 表 where 成绩=(select max(成绩) from 表) 参考技术D select top 10 学生号列,成绩列,科目列 from 表 where 科目列=科目 order by id desc,成绩 desc
某个科目的前面最高分的10位同学
以此类推。。。。。要查哪个科目就改下科目就行了
以上是关于对象名 'dbo.Student' 无效的主要内容,如果未能解决你的问题,请参考以下文章
156 对象的理解和使用,什么时候必须 使用['属性名'] 的方式
ASP.NET问题 非常急 登录后台提示: 对象名 'admin' 无效。