现有两张数据表(MySQL数据库)如下:
x_pt_info x_user_info
字段 类型 长度 小数位 字段 类型 长度 小数位
user_id int 11 user_id int 11
pt_group int 11 user_name varchar 20
pt_number decimal 10 2 user_work int 1
描述一下这个SQL语句的作用:
SELECT b.user_id as user_id,b.user_name as user_name,round(sum(a.pt_number),2) as ptnum from x_pt_info a,x_user_info b where
a.user_id=b.user_id and a.pt_group=1 and b.user_work=2 group by a.user_id order by ptnum desc
另外,就你的经验,你觉得该语句是否有改进的余地,如有,请阐述。
第1题:
#include “stdio.h” void main() { int sum=0,a=11; while(a<=10) {sum=sum+a; a++; } printf(“sum=%d\n”,sum); } 上述程序段的运行结果是( )
A. sum=0
B. sum=55
C. sum=10
D. sum=11
第2题:
在FoxPro中定义一个新数据库时,需要定义( )。
A.字段名称、字段宽度,字段类型、小数位数
B.字段长度,字段类型、字段大小
C.字段名称、字段类型、字段宽度、小数长度
D.字段名称、字段类型、字段长度、小数长度
第3题:
下面的程序中定义了两个方法求自然数1~100的和。具体如下:int suml(int n);利用循环求1~n的和,int sum2(int n);利用递归方法求和1~n的和;在main()方法中调用这两个方法求1~100的和并显示。在程序的每条横线处填写一个适当的语句,使程序的功能完整。
public class Sum{
public static void main(String args[])
{
//1.调用suml(int n),求1~100的和
System.out.println("1~100的和:"+sum1(100));
//2,调用sum2(int n),求1~100的和
System.out.println("1~100的和:"+sum2(100));
}
static int suml(int n)
{
int result=0;
for(int i=1;i<=n;i++)
________________
retrun result;
}
static int sum2(int n)
{
if(______________)
return 1;
else
_____________
}
}
第4题:
有三个表如下
users(id,name);
type(id,name);
note(id,title,contents,user_id,author_id,type_id);
其中,user_id是作者、author_id是原创作者都是与users中的id进行关联的,type_id是分类编号,与type的id关联。
现在需要创建一个视图显示note中的id、title、contents、user_id、author_id、type_id、以及user_id、author_id、type_id对应的name。
怎样写sql语句呢?
希望能帮到你,别忘了采纳我的答案哦,祝你生活愉快!
第5题:
下列用于定义字段的SQL语句中,错误的是()。
A.学号varchar(10)
B.成绩int4
C.产量float
D.价格decimal(8,4)
第6题:
说明一个长度为10的数组,元素类型为整型指针的正确语句是()
第7题:
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示: 学生(学生号char(7),姓名char(8),性别char(2),专业char(10),年级int) 课程(课程号char(4),课程名char(10),课程学分int) 选课(学生号char(7),课程号char(4),成绩int) 在下面查询语句中,所使用的字段函数sum是用来()。 select sum(成绩) from 选课
第8题:
下列语句中,不能正确定义长度为4的数组a的语句是()
第9题:
下列用于定义字段的SQL语句中,正确的是()。
第10题:
mysql数据库中一张user表中,其中包含字段A,B,C,字段类型如下:A:int,B:int,C://int根据字段A,B,C按照ABC顺序建立复合索引idx_A_B_C,以下查询语句中使用到索引idx_A_B_C的语句有哪些()。
第11题:
学号varchar(10)
成绩int4
产量float
价格decimal(8,4)
第12题:
select firstname+’.’+lastnameas’name’from employee
select firstname+’.’+lastname=’name’from employee
select’name’=firstname+’.’+lastnamefrom employee
select firstname,lastname from employee
第13题:
A.char(10)
B.varchar(13)
C.text
D.int
第14题:
请编写一个函数int sum(int n),该函数完成1+2+3+…+n的运算,并返回运算结果,其中n>0。注意:请使用递归算法实现该函数。
注意:部分源程序已存在文件:test11.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数sum的花括号中填写若干语句。
文件test11_2.cpp的内容如下:
include<iostream.h>
int sum(int n)
{
}
void main()
{
int n;
cout<<"输入n:";
cin>>n;
int result;sum(n);
cout<<"结果为:"<<result<<endl;
}
第15题:
有如下函数模板定义: template<typename T1,int a2,int a3> T1 sum(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是( )。
A.sum<int,4,3>(5);
B.sum<4,3>(5);
C.sum<int,int,int>(5);
D.sum(5);
第16题:
②创建一个表testTable,有两个字段A 和B,类型分别为 int,长度为20 的可变类型;
第17题:
执行下列语句后,变量sum的值是【 】。
int sum=0;
for(int i=1;i<=3;i++)
for(int j=1;j<=i;j++)
sum++;
第18题:
现有: class TestApp{ public static void main (String[] args){ int [5] myarray={ 10, 11, 12, 13, 14); int sum=0; for (int x : myarray) sum+=x; System. out. println( "sum= "+sum); } } 上述程序运行后的结果是哪项?()
第19题:
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示: 学生(学生号char(7),姓名char(8),性别char(2),专业char(10),年级int) 课程(课程号char(4),课程名char(10),课程学分int) 选课(学生号char(7),课程号char(4),成绩int) 在下面查询语句中,所使用的星号*代表选课表中的()。 select* from 选课 order by 成绩
第20题:
下列语句中,不能够正确定义长度为4的数组a的语句是()
第21题:
现有表Employee,字段:id(int)、firstname(varchar)、lastname(varchar);以下sql语句错误的是()
第22题:
int[] a=new int[]{1,2,3,4};
int[] a= {1,2,3,4};
int[] a=new int[4]{1,2,3};
int[] a=new int[4]{1,2,3,4};
第23题:
sum=10
sum=70
sum=60
运行时抛出异常