⑴ sql資料庫中查詢選修了所有課程的學生的學號和姓名及選修門數
所有離開了數據結構(表結構)的SQL語句都是白搭!
先假設數據結構為
學生表(學號 主鍵或設有唯一索引,姓名,性別)
課程表(課程號 主鍵或設有唯一索引,課程名)
選課表(課程號,學號)-- 欄位「課程號」和「學號"設有雙欄位唯一索引
查詢出選修了所有課程的學生的學號、姓名和選修門數:
select a.學號,b.姓名,a.cnt as 選修門數 from
(select 學號,count(1) as as cnt from 選課表 group by 學號
having count(1)=(select count(1) from 課程表)) a,
學生表 b where a.學號=b.學號;
⑵ SQL,用SELECT查詢數據查詢全部男學生的學號和姓名
select SNO,SNAME from S where SSESX='男'
下面的你沒貼出詳細的表結構,沒人幫你了
歡迎採納我
⑶ sql:查詢所有學生的學號、姓名、入學成績、選課門數和平均分。結果要求顯示如下
SQL語句如下:
select student.sno 學號,sname 姓名,sgrade 入學成績,count(cno)選課門數,avg(grade)平均分
from student,score
where student.sno=score.sno
group by student.sno,sname,sgrade;
其中sno、sname、sgrade、cno、grade分別為:學號、姓名、入學成績、課程號、成績。以上SQL語句在Microsoft SQL Server 2005下測試通過。
⑷ SQL語句查詢每個學生的學號、姓名、平均成績、最高成績和最低成績
select 學生表.學號,學生表.姓名,
average(成績表.成績) as 平均成績,
max(成績表.成績) as 最高成績,
min(成績表.成績) as 最低成績
from 學生表 left join 成績表 on 學生表.學號=成績表.學號
order by 學生表.學號
成績表可換成語文、數學、英語等,查詢結果就是各個學生相應課程的平均成績、歷史最高成績、歷史最低成績.
⑸ 查詢所有選SQL課程的學生學號,姓名和專業。用SQL語句寫出
學生表:TA
選課表:TB
select 學號, 姓名,專業
from TA
where 學號 in
(
select 學號
from TB
where 課程 = 'sql'
)
⑹ 5.用SQL命令查詢所有學生的學號、姓名、總成績、平均成績。
## 簡介
資料庫在查詢上的sql 語句 基本是沒有差異的,
## 工具
mysql 資料庫,windowds 7
## 步驟
1.打開mysql資料庫,點擊新增查詢
2.selectno,name,totalScore,avgScorefromScoreTable;
⑺ 簡答運用T-SQL語句,在資料庫student DB中查詢student表中的學生的學號、姓名
工具/材料:Management Studio。
1、首先在桌面上,點擊「Management Studio」圖標。
⑻ sql,查詢每門課程最高分的學生的學號,課程號,成績。再一張表裡
select 學號, 課程號 , 成績 from 表A ( select 課程號 ,max(成績) AS mCJ from 表A group by 課程號) B where 表A課程號=B.課程號 AND 表A.成績 =B.mCJ