『壹』 用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.名字 ='學生名字'