用SELECT SQL命令查詢尚未選課的所有學生的基本情況

2021-04-14 11:16:42 字數 4018 閱讀 6680

1樓:匿名使用者

select * form 學籍

where 學號 not in(select 學號 from 選課)

用select-sql命令建立如下查詢:查詢尚未選課的所有學生的基本情況 5

2樓:匿名使用者

看到你贊同了我以前的

一個回答,在不知道你表結構

回的前提下答,請參考

3樓:痕

還沒選課,也就是在選課表裡沒有他們的學號,如下:

select * from 學生表 where 學號 not in (select 學號 from 選課表)

sql:查詢所有學生的學號、姓名、入學成績、選課門數和平均分。結果要求顯示如下

4樓:

你select * from 表的時候,from兩個表。

後邊再where 表1.id = 表2.id

暈了,我說的id也就是主外來鍵關係的列。也就是你說的學號

5樓:匿名使用者

現在的學生啊 照著書一點點做比打這些字容易多了

怎樣用sql語句表示:查詢每個班級的學生人數

6樓:足壇風行者

查詢每個班級的bai學生人數

du的sql語句是:

select class_name,count(1) from table_name group by class;

其中class_name,count(1)為查出的班級zhi名和對應的人dao數,table_name為學回生表名稱,group by是將class分組。

擴充套件資

答料

sql語句中group by 語句用法介紹:

group by 語句用於結合聚合函式,根據一個或多個列對結果集進行分組。語法格式為:

select column_name, aggregate_function(column_name)

from table_name

group by column_name;

例如有以下表:

例項:select site_id, sum(access_log.count) as nums from access_log group by site_id;

執行以上 sql 輸出結果如下:

注意點:在select指定的欄位要麼就要包含在group by語句的後面,作為分組的依據;要麼就要被包含在聚合函式中。

7樓:用著追她

1、查詢表的指定列

copy,select 列名稱

from 表名稱。

2、查詢表的所有列,select * from 表名稱。

3、按條件查詢,select * from 表名稱 where 列=值。

4、多條件查詢,select * from 表名稱 where 列1=值1 and 列2=值2。

5、查詢年齡為100的學生名字,select `name` from student where age = 100 。

6、查詢趙六的年齡,select age from student where `name` = '趙六'。

8樓:匿名使用者

select 班級號,count(*) from 學生表 group by 班級號

不知道您的表是什麼樣的

9樓:匿名使用者

select 班級,count(1) as 人數 from 學生表 group by 班級

10樓:匿名使用者

例如來用源oracle資料庫

create table student(stuid number not null primary key,stuname varchar2(20) not null,stu*** char(2) not null,stuage number not null,classid number --班級編號) select count(*) from student group by classid

11樓:安徽新華電腦專修學院

school_name 學校名字抄

,襲major_name專業名字,majorcount專業數量,table_name表名

select school_name,major_name,count(majoy_name) as majorcount from table_name

group by school_name,major_name

用sql查詢同時選修了1號課和2號課的學生學號

12樓:於曉楠買甘

查詢bai

同時選修了1號和2號課的學du生學號

涉及到兩zhi個表.學生表和dao課程表

語句:select

*from

student

inner

join

scon

student.sno=sc.sno

andcno

in('1','2')

為什麼不用內where

cno=』1『

andcno=』2『

這個關係到資料容庫的優化問題,哪個執行快,就寫哪個那個語句也可以這樣寫啊where

snoin

(select

snofrom

scwhere

sno=』1『

)and

snoin(select

snofrom

scwhere

sno=』2『)

13樓:吳

你好抄像寫錯了吧,襲

,,我感覺應該是bai

select sno

from sc

where cno='1' and son in (select sno from sc where cno='2');

或者where cno='1' intersert select sno from sc where cno='2');

intersect對兩個du查詢zhi做交集。相當於daoand

14樓:envy誒

因為這樣的意思是 在一行內課號既得等於1又得等於2 並沒有這樣的

15樓:匿名使用者

sno 指的是什麼?

baicno指什麼? 上面的sql語句du是不可能zhi實現同樣的功能的。

sno如果是指dao學生學號;版

cno是指課程號的權

話。where cno=』1『 and cno=』2『是指課程號是1和2 的學生資訊。

where sno=』1『 and sno in(select sno

from sc

where sno=』2『)

是指學生學號是1和2 的學生,事實上,作為主鍵的sno沒有可能同時是1和2的。

請採納答案,支援我一下。

寫select-sql命令,查詢2023年出生的學生的學號,姓名和出生日期

16樓:孔慶明江蘇

select 學號,姓名,出生日期 from 表名 where convert(char(4),出生日期,121)='1996'

或者select 學號,姓名,出生日期 from 表名 where year(出生日期)='1996'

17樓:匿名使用者

select 學號,姓名,出生日期 from 學生 where datepart(yyyy, 出生日期)='1996'

5用SQL命令查詢所有學生的學號 姓名 總成績 平均成績

用sql命令查詢所有學生的學號 姓名 總成績 平均成績。select 學號,姓名,總成績,總成績 總科數 from 表 select 學號,姓名,總成績,總成績 總科數 from 表 5 用sql命令查詢所有學生的學號 姓名 總成績 平均成績。請問第五題怎麼做,救命啊 你的表是 來什麼名?表源 裡有...

DOS命令中「CD」命令怎麼用的

在dos中,cd 命令就是顯示當前目錄名或更改當前目錄的意思。顯示當前目錄 輸入 cd 回車,螢幕顯示當前完整目錄名稱。更改當前目錄 輸入 cd 目錄完整路徑 即可進入所需目錄。cd.表示返回上一目錄,cd 表示返回根目錄。命令列中cd是什麼意思 cd,顯示當前目錄。抄的名bai稱或切換目錄位置。用...

ping命令怎樣用,ping命令怎麼使用?

t 若使用者不人為中斷會不斷的ping下去 例如 ping t 計算機名或ip地址 以下類似 c count 要求ping命令連續傳送資料包,直到發出並接收到count個請求 d 為使用的套接字開啟除錯狀態 f 是一種快速方式ping。使得ping輸出資料包的速度和資料包從遠端主機返回一樣快,或者更...