‘壹’ 用sql语言查询每位同学的平均成绩,要求学号、姓名和平均成绩。怎么做,急!!!
select姓名,学号,avg(科目成绩+科目成绩..+N)from表名
groupby姓名,学号
‘贰’ sql语言,有一个成绩单表,已知学生姓名,如何查询名次
1、创建测试表,
create table test_score(name varchar2(20), score number);
‘叁’ 怎样从简单数据库用sql语句查询数据
查询是SQL语言的核心,SQL语言只提供唯一一个用于数据库查询的语句,即SELECT语句。用于表达SQL查询的SELECT语句是功能最强也是最复杂的SQL语句,它提供了很多选项和使用方法。SELECT语句的命令格式如下:
SELECT查询语句是由七个子句构成,其中SELECT和FROM子句是一个完整SELECT查询语句必须要有的,其它的子句可以根据具体需要任选。上述的每个子句功能说明如下:
(1)SELECT子句
列出所有要求SELECT语句进行检索的数据项,这些项可能取自数据库中关系表的列,也可以是SQL在执行查询时进行计算的表达式。这里的ALL和DISTINCT选项,表示查询出的结果中是否容许有内容重复的行出现,缺省时是ALL项,表示容许有重复的行出现,而*则表示查询出所指定关系表中所有的列。
(2)FROM子句
FROM子句列出包含所要查询的数据关系表。
(3)WHERE子句
WHERE子句告诉SQL只查询某些关系表中满足一定要求的行的数据,查询要求由WHERE子句中的查询条件确定。
(4)GROUP BY子句
GROUP BY子句指定当前查询是汇总查询,即不是对根据每行产生一个查询结果,而是对相似的行进行分组,然后再对每组产生一个汇总查询的结果。
(5)HAVING子句
HAVING子句告诉SQL只对由GROUP BY所得到的某些行组的结果进行过滤,选择出满足分组条件的分组。
(6)ORDER BY子句
ORDER BY子句确定是否将查询出的结果按一列或多列中的数据进行排序,缺省时是不排序的。
(7)INTO子句
INTO子句确定是否将查询出的结果存入一张新的关系表中,缺省时只将查询出现的结果显示在屏幕上。这是非标准SELECT语句中的子句,但目前绝大多数实际应用的SQL数据库系统的SQL语言提供了这一选项。
下面是一些使用SELECT查询语句进行数据查询的示例。
例1:列出销售额超过6000元的销售人员的姓名、销售目标和超过销售目标的销售额。
SELECT NAME,QUOTA,(SALES_QUOTA)
FROM SALESREPS
WHERE SALES>6000
例2:查出1999年最后一个季度的订单情况。
SELECT ORDER_NUM,ORDER_DATE,PRODUCT,AMOUNT
FROM ORDERS
WHERE ORDER_DATE BETWEEN "01-OCT-99" AND "31-DEC-99"
例3:查出名称是以ABC开头的产品订单情况。
SELECT ORDER_NUM,ORDER_DATE,PRODUCT,AMOUNT
FROM ORDERS
WHERE PRODUCT LIKE "ABC%"
例4:列出所有的销售处,按区域名字母顺序排列。
SELECT CITY,REGION
FROM OFFICE
ORDER BY REGION ASC
在这里ASC表示升序,如果表示降序可用DESC。
例5:列出每个销售人员以及他们工作的城市和区域的情况。
SELECT NAME,CITY,REGION
FROM SALESREPS,OFFICE
WHERE REP_OFFICE=OFFICE
例6:查出有多少销售员的销售额超过了其目标额,以及他们的销售额总和。
SELECT COUNT(NAME),SUM(SALES)
FROM SALESREPS
WHERE SALES>QUOTA
‘肆’ 如何用sql语言查询女生入学成绩最高分,并输出学号、姓名、性别与入学成绩
select学号,姓名,性别,入学成绩
from表
orderby入学成绩desc
上面是数据都存在一个表中,下面是关联不同表
selectA.学号,A.姓名,A.性别,B.入学成绩
from成绩表B
leftjoin学生表A
onB.id=A.id
orderbyB.入学成绩desc
‘伍’ sql 语言查询 查询出有两门不及格的学生信息。 查询各个班级的各门课程的平均分
1、查询出有两门不及格的学生信息:
create table student(
sno int not null primary key,
sname varchar(10)
)
create table center(
cno int not null primary key,
cname varchar(10)
)
create table sgrade(
sno int ,
cno int ,
sgrade int
)
2、查询各个班级的各门课程的平均分:
select sno, avg(sgrade) avgs
from sgrade
group by sno
(5)sql语言怎么查分扩展阅读:
用Where子句配合score<60的条件,筛选出所有不及格的人和其不及格的课程。
where是数据库中的一个指令,一般用于规定选择的标准。SELECT列名称FROM表名称WHERE列运算符值。
对于学生的不及格信息可以使用COUNT函数,用于Excel中对给定数据集合或者单元格区域中数据的个数进行计数,其语法结构为COUNT(value1,value2, ...)。COUNT函数只能对数字数据进行统计。
‘陆’ SQL语言:查询选修课程成绩及格的学生学号和成绩
select
table.学号,table.成绩
from
table(表名)
where
table.课程
=
"c语言"
(你的表名和表的属性要写出来才行)
‘柒’ SQL语言怎么查询语文成绩等于80的第一个学生的学号按升序,求范例
mysql:
select 学号 from 成绩单表表名 where 课程名='语文' and 成绩 = 80 order by 学号 limit 1;
oracle里没有limit,需要其他的写法
‘捌’ 如何使用SQL语言对数据库中的数据进行查询
select * from 表名;(*表示查询某张表所有的信息)
‘玖’ SQL怎么查询每门课的平均分
SQL查询每门课的平均分的代码:SELECT CNO,AVG(GRADE) FROM SC GROUP BY CNO。
SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
SQL语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言作为数据输入与管理的接口。SQL语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。
应用信息:
结构化查询语言SQL(STRUCTURED QUERY LANGUAGE)是最重要的关系数据库操作语言,并且它的影响已经超出数据库领域,得到其他领域的重视和采用,如人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。
标准:
SQL 是1986年10 月由美国国家标准局(ANSI)通过的数据库语言美国标准,接着,国际标准化组织(ISO)颁布了SQL正式国际标准。1989年4月,ISO提出了具有完整性特征的SQL89标准,1992年11月又公布了SQL92标准,在此标准中,把数据库分为三个级别:基本集、标准集和完全集。
‘拾’ 数据库有2张表,一张学生表,一张成绩表,查询某学生的成绩,sql语言怎么写
select a.名字, b.成绩 from 学生表 a, 成绩表 b where a.学生标识 = b.学生标志 and a.名字 ='学生名字'