USE [AonesoftTyjsDB]
GO
/****** 对象:  Table [dbo].[EvaluationItem]    脚本日期: 03/15/2014 08:47:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[EvaluationItem](
[Id] [int] IDENTITY(1,1) NOT NULL,
[EvalType] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ItemId] [int] NULL,
[Item] [varchar](200) COLLATE Chinese_PRC_CI_AS NULL,
[Re] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[CheckMark] [char](1) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]GO
SET ANSI_PADDING OFF
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'评教项目ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationItem', @level2type=N'COLUMN',@level2name=N'Id'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'评教类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationItem', @level2type=N'COLUMN',@level2name=N'EvalType'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'评教项目序号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationItem', @level2type=N'COLUMN',@level2name=N'ItemId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'评教项目内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationItem', @level2type=N'COLUMN',@level2name=N'Item'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'项目分值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationItem', @level2type=N'COLUMN',@level2name=N'Re'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审核' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationItem', @level2type=N'COLUMN',@level2name=N'CheckMark'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'评教项目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationItem'
INSERT [EvaluationItem] ([Id],[EvalType],[ItemId],[Item],[Re],[CheckMark]) VALUES ( 18,N'教师',1,N'教学纪律:按时上下课(第一节提前10分钟),无迟到,提前下课,中委托书、中途离开教室(教学场所)等现象',N'10',N'0')
INSERT [EvaluationItem] ([Id],[EvalType],[ItemId],[Item],[Re],[CheckMark]) VALUES ( 19,N'教师',2,N'课堂管理对学生考勤认真,是否对学生上课迟到,打牌,睡觉等现象主动管理',N'10',N'0')
INSERT [EvaluationItem] ([Id],[EvalType],[ItemId],[Item],[Re],[CheckMark]) VALUES ( 20,N'教师',3,N'仪表举止:衣着整洁,举止文明,精神饱满,无上课接打手机,酗酒等现象',N'10',N'0')
INSERT [EvaluationItem] ([Id],[EvalType],[ItemId],[Item],[Re],[CheckMark]) VALUES ( 21,N'教师',4,N'教学态度:认真讲课,辅导,批发作业,耐心解答疑问',N'10',N'0')
INSERT [EvaluationItem] ([Id],[EvalType],[ItemId],[Item],[Re],[CheckMark]) VALUES ( 22,N'教师',5,N'教学素质:板书工整,课件精美,语言济,讲课有激情,实际操作熟练',N'10',N'0')
INSERT [EvaluationItem] ([Id],[EvalType],[ItemId],[Item],[Re],[CheckMark]) VALUES ( 23,N'教师',6,N'教学内容:熟悉教材内容,教学环节完整,不照本宣科',N'10',N'0')
INSERT [EvaluationItem] ([Id],[EvalType],[ItemId],[Item],[Re],[CheckMark]) VALUES ( 24,N'教师',7,N'教学方法:方法灵活多样,应用现代教育技术手段,有创新,激发学习兴趣',N'10',N'0')
INSERT [EvaluationItem] ([Id],[EvalType],[ItemId],[Item],[Re],[CheckMark]) VALUES ( 25,N'教师',8,N'能力培养:关心学成长,注重学习技能培养',N'10',N'0')
INSERT [EvaluationItem] ([Id],[EvalType],[ItemId],[Item],[Re],[CheckMark]) VALUES ( 26,N'教师',9,N'教学效果:课堂气氛活跃,师生互动,学有所获,时间安排合理,不浪费时间',N'15',N'0')
INSERT [EvaluationItem] ([Id],[EvalType],[ItemId],[Item],[Re],[CheckMark]) VALUES ( 27,N'教师',10,N'受欢迎程序:喜欢(5分),比较喜欢(3分)不喜欢(2分)',N'5',N'0')
USE [AonesoftTyjsDB]
GO
/****** 对象:  Table [dbo].[EvaluationList]    脚本日期: 03/15/2014 08:49:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[EvaluationList](
[EvaluationID] [int] IDENTITY(1,1) NOT NULL,
[Xnd] [char](5) COLLATE Chinese_PRC_CI_AS NULL,
[Xq] [char](1) COLLATE Chinese_PRC_CI_AS NULL,
[cshu] [int] NULL,
[EmpNo] [char](13) COLLATE Chinese_PRC_CI_AS NOT NULL,
[EmpName] [varchar](20) COLLATE Chinese_PRC_CI_AS NULL,
[TechType] [char](6) COLLATE Chinese_PRC_CI_AS NULL,
[zjzhi] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[StuNo] [varchar](13) COLLATE Chinese_PRC_CI_AS NULL,
[StuName] [varchar](20) COLLATE Chinese_PRC_CI_AS NULL,
[ClassNo] [varchar](20) COLLATE Chinese_PRC_CI_AS NULL,
[ClassName] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[DeptName] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[LessonName] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[TotalValue] [int] NULL,
[Advice] [varchar](1000) COLLATE Chinese_PRC_CI_AS NULL,
[CheckMark] [char](1) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]GO
SET ANSI_PADDING OFF
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'标识' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'EvaluationID'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'学年度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'Xnd'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'学期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'Xq'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'第几次评教' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'cshu'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'员工号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'EmpNo'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'教师姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'EmpName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'教师类别' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'TechType'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'专兼职' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'zjzhi'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'学号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'StuNo'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'StuName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'班级代号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'ClassNo'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'班级名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'ClassName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'系部' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'DeptName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'课程名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'LessonName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'总分值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'TotalValue'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'建议意见' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'Advice'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审核' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList', @level2type=N'COLUMN',@level2name=N'CheckMark'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'学生评教信息' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationList'
INSERT [EvaluationList] ([EvaluationID],[Xnd],[Xq],[cshu],[EmpNo],[EmpName],[TechType],[zjzhi],[StuNo],[StuName],[ClassNo],[ClassName],[DeptName],[LessonName],[CheckMark]) VALUES ( 23,N'13-14',N'2',2,N'J135',N'白    雪',N'教师',N'是',N'20120100101',N'周工',N'201201001',N'会计电算化1班',N'经济管理系',N'会计电算化',N'1')
INSERT [EvaluationList] ([EvaluationID],[Xnd],[Xq],[cshu],[EmpNo],[EmpName],[TechType],[StuNo],[StuName],[ClassNo],[ClassName],[DeptName],[LessonName],[CheckMark]) VALUES ( 24,N'13-14',N'2',2,N'J132',N'曹薇薇',N'教师',N'20120100101',N'周工',N'201201001',N'会计电算化1班',N'经济管理系',N'贸易谈判',N'1')
INSERT [EvaluationList] ([EvaluationID],[Xnd],[Xq],[cshu],[EmpNo],[EmpName],[TechType],[zjzhi],[StuNo],[StuName],[ClassNo],[ClassName],[DeptName],[LessonName],[CheckMark]) VALUES ( 25,N'13-14',N'2',2,N'J135',N'白    雪',N'教师',N'是',N'20120100102',N'李明',N'201201001',N'会计电算化1班',N'经济管理系',N'会计电算化',N'1')
INSERT [EvaluationList] ([EvaluationID],[Xnd],[Xq],[cshu],[EmpNo],[EmpName],[TechType],[zjzhi],[StuNo],[StuName],[ClassNo],[ClassName],[DeptName],[LessonName],[Advice],[CheckMark]) VALUES ( 26,N'13-14',N'2',3,N'J135',N'白    雪',N'教师',N'是',N'20120100101',N'周工',N'201201001',N'会计电算化1班',N'经济管理系',N'会计电算化',N'02',N'1')

解决方案 »

  1.   

    USE [AonesoftTyjsDB]
    GO
    /****** 对象:  Table [dbo].[EvaluationListDetail]    脚本日期: 03/15/2014 08:51:43 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_PADDING ON
    GO
    CREATE TABLE [dbo].[EvaluationListDetail](
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [EvaluationID] [int] NOT NULL,
    [ItemId] [int] NOT NULL,
    [OptionNo] [char](4) COLLATE Chinese_PRC_CI_AS NOT NULL CONSTRAINT [DF_EvaluationListDetail_Value1]  DEFAULT ((0)),
    [Col1] [int] NULL,
    [CheckMark] [char](1) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]GO
    SET ANSI_PADDING OFF
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ID号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationListDetail', @level2type=N'COLUMN',@level2name=N'Id'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'评教ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationListDetail', @level2type=N'COLUMN',@level2name=N'EvaluationID'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'评教项目号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationListDetail', @level2type=N'COLUMN',@level2name=N'ItemId'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'选项号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationListDetail', @level2type=N'COLUMN',@level2name=N'OptionNo'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备用' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationListDetail', @level2type=N'COLUMN',@level2name=N'Col1'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审核' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationListDetail', @level2type=N'COLUMN',@level2name=N'CheckMark'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'学生评教明细' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationListDetail'
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 121,23,18,N'0',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 122,23,19,N'0',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 123,23,20,N'0',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 124,23,21,N'0',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 125,23,22,N'0',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 126,23,23,N'0',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 127,23,24,N'0',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 128,23,25,N'0',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 129,23,26,N'0',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 130,23,27,N'0',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 131,24,18,N'9',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 132,24,19,N'6',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 133,24,20,N'9',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 134,24,21,N'9',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 135,24,22,N'9',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 136,24,23,N'8',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 137,24,24,N'9',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 138,24,25,N'0',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 139,24,26,N'7',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 140,24,27,N'1',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 141,25,18,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 142,25,19,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 143,25,20,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 144,25,21,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 145,25,22,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 146,25,23,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 147,25,24,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 148,25,25,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 149,25,26,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 150,25,27,N'5',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 151,26,18,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 152,26,19,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 153,26,20,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 154,26,21,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 155,26,22,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 156,26,23,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 157,26,24,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 158,26,25,N'10',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 159,26,26,N'15',N'1')
    INSERT [EvaluationListDetail] ([Id],[EvaluationID],[ItemId],[OptionNo],[CheckMark]) VALUES ( 160,26,27,N'5',N'1')
      

  2.   

    select
        a.EmpName,c.id,
        avg(case when b.cshu=1 then c.OptionNo else 0 end) as 第一次被评平均分,
        sum(case when b.cshu=1 then 1 else 0 end) as 第一次参评人数,
        avg(case when b.cshu=2 then c.OptionNo else 0 end) as 第二次被评平均分,
        sum(case when b.cshu=2 then 1 else 0 end) as 第二次参评人数,
       avg (c.OptionNo)
    from
        表1 as a inner join ...  --四表的关系我没搞清楚
    group by
        a.EmpName,c.id
      

  3.   

    评教次数
    CREATE TABLE [dbo].[EvaluationSetup](
    [SetupID] [int] IDENTITY(1,1) NOT NULL,
    [Xnd] [char](5) COLLATE Chinese_PRC_CI_AS NULL,
    [Xq] [char](1) COLLATE Chinese_PRC_CI_AS NULL,
    [cshu] [int] NULL,
    [StartDate] [datetime] NULL,
    [EndDate] [datetime] NULL,
    [CheckMark] [char](1) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]GO
    SET ANSI_PADDING OFF
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'标识' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationSetup', @level2type=N'COLUMN',@level2name=N'SetupID'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'学年度' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationSetup', @level2type=N'COLUMN',@level2name=N'Xnd'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'学期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationSetup', @level2type=N'COLUMN',@level2name=N'Xq'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'第几次评教' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationSetup', @level2type=N'COLUMN',@level2name=N'cshu'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'开始时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationSetup', @level2type=N'COLUMN',@level2name=N'StartDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'结束日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationSetup', @level2type=N'COLUMN',@level2name=N'EndDate'
    GO
    EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审核' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'EvaluationSetup', @level2type=N'COLUMN',@level2name=N'CheckMark'
    GO
    EXEC       INSERT [EvaluationSetup] ([SetupID],[Xnd],[Xq],[cshu],[StartDate],[EndDate],[CheckMark]) VALUES ( 4,N'13-14',N'2',1,N'2014/3/1 0:00:00',N'2014/3/8 0:00:00',N'1')
    INSERT [EvaluationSetup] ([SetupID],[Xnd],[Xq],[cshu],[StartDate],[EndDate],[CheckMark]) VALUES ( 5,N'13-14',N'2',2,N'2014/3/12 0:00:00',N'2014/3/20 0:00:00',N'0')
    INSERT [EvaluationSetup] ([SetupID],[Xnd],[Xq],[cshu],[StartDate],[EndDate],[CheckMark]) VALUES ( 6,N'13-14',N'2',3,N'2014/3/13 0:00:00',N'2014/3/15 0:00:00',N'0')
        楼上版主  我是想得到所有次数的参评  平均分及参评人数啊      表格如下:   老师名称        老师ID   第一次被评平均分   第一次参评人数    第二次被评平均分   第二次参评人数等等          前几被评总平均分     排名