欢迎来到Java学习网!
设为首页 | 加入收藏
当前位置: 首页 > Java其它 > Java面试 >

表T1(ID,Name,Remarks)中有100条记录,请写出只复制表T1的结构生成T2,不复制记录的

语法
1. 有以下三个表:
T1(TID,TName,TGradeClass,TRemarks) --学号,姓名,班级,
T2(TID, TCourseID,TResult) --学号,课程号,成绩
T3(TCourseID, TCourseName) --课程号,课程名
问题:1)请写出取出班级,姓名,课程,成绩的SQL语法
2) 请写出取出每个班每门课程中最高分的SQL语法
2. 数据库中有一些记录,如何将数据逐条取出动态实现Tree?
3. 描述一下实现以下功能的思路:输入将1、2-9的数字,自动转换成壹、贰-拾输出。

1. 有以下一段T-SQL语法,将它转换为程序代码(语言不限,选择你最熟悉的开发语言)
Declare @SumQty Decimal(8,2), @Str_Sql NVarchar(4000)
Set @Str_Sql = ''
Declare Cursor01 Cursor For
Select Distinct T.TID, T.GradeID From TGrade T
Open Cursor01;
Fetch Cursor01 Into @TID, @GradeID;
While @@Fetch_Status = 0
Begin
Select @SumQty = Sum(T.Qty) From TGrade T Where T.GradeID = @GradeID
Set @Str_Sql = 'Update TGradeLine Set SumQty + ' = ''' + @ SumQty
+''' Where TID = ''' + @TID +''''
Exec(@Str_Sql)
Fetch Cursor01 Into @TID, @GradeID;
End
Close Cursor01;
Deallocate Cursor01;
提示:1. 即时学习一段SQL 语法,请写出如何用你所熟悉的开发语言程序代码实现以上功能;
2. 以上代码主要实现的功能:首先定义游标变量,一条一条从TGrade(等级表)表中取到TID(物料编码)和TGradeID(等级),然后汇总每一个物料编码中相应等级的数量,再将汇总结果更新到TGradeLine(等级汇总表)中
TGrade(ID ,TID, GradeID,Qty)
    1 1 1 5
    2 1 2 10
    3 2 1 12
    4 2 2 3
    5 1 1 6
TGradeLine(TID, GradeID, SumQty)
1 1 11
1 2 10
2 1 12
2 2 3
String sql=” Select Distinct T.TID, T.GradeID From TGrade T”;
Result rs=st.executeQuery(sql);
While(rs.next)
{
Int TID=rs.getInt(1);
Int GradeID=rs.getInt(2);
sql=”select Sum(T.Qty) From TGrade T Where T.GradeID =”+ GradeID;
ResultSet rs2=st.executeQeury(sql);
rs2.next();
int SumQty=rs2.getInt(1);
sql=”Update TGradeLine Set SumQty=“+ SumQty +” Where TID = “ + @TID:
st.executeUpdate(sql);
}

有一个用户表User(UserID,UserName,Department),
从该表找到UserID = '001'的用户所在的部门Department,然后在得出该部门有多少个人
请写一段Hibernate执行查询的语法:


1.表结构T1(ID,Name,Remarks)中有100条ID(主键)号不连续的记录,请问以下语句返回几条记录:Select * From T1 Where T1.ID = T1.ID And ID is Not Null

2. 从15位的身份证号码中取出生日的SQL语法怎么写,以310110850908325为例,前三位表示省份,4-6位的110表示城市,第7-12位850908为生日,需要生成1985-09-08的格式,并且知道是那个省哪个城市的呢?可以用T-SQL实现也可以用程序语言实现
290424170 19:09:26
3. 两个Integer类型的数据a和b实现交换,不用第三个参数,用你所熟悉的语言代码如何实现?

教师管理系统中有一个系表,一个班级表
做教师设置的时候可以指定他是系主任或者班主任,
现在软件里边不用职位来描述,有一个下拉框,下拉框中选中班级ID就表明是班主任,如果选中的是系ID就表明是系主任,该字段为空的化就表明是普通教师,问题是:下拉框中的数据要从数据库中取过来,请问如何实现

下面这段代码有几处错误,错在哪请找出来
1. 说出下面各处正确或错误的理由
class Test {
int x;
static int y;
void F() {
x = 1;
y = 1;
}
static void G() {
x = 1;
y = 1;
}
static void Main() {
Test t = new Test();
t.x = 1;
t.y = 1;
Test.x = 1;
Test.y = 1;
}
}
 

    相关教程
    推荐内容