国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SQL Server 數(shù)據(jù)查詢

這篇具有很好參考價(jià)值的文章主要介紹了SQL Server 數(shù)據(jù)查詢。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


前言

首先在SQL Server 2008 中新建一個(gè)數(shù)據(jù)庫(kù)chaxun.在庫(kù)中建三個(gè)表,結(jié)構(gòu)如下表所示,并且錄入數(shù)據(jù).

1.

SQL Server 數(shù)據(jù)查詢
SQL Server 數(shù)據(jù)查詢

CREATE DATABASE  chaxun
ON PRIMARY                     
(NAME=chaxun_data,              
 FILENAME='D:\software\chaxun.mdf',
 SIZE=10MB,
 MAXSIZE=UNLIMITED,           
 FILEGROWTH=10% 
)
 LOG ON 
 (NAME=chaxun_log,
  FILENAME='D:\software\chaxun.ldf',

  SIZE=1MB,
  MAXSIZE=5MB,
  FILEGROWTH=1MB
 )

 use chaxun 
  create table KC
(
c_ID char(3) primary key,
c_Name char(10) not null,
c_Credit int
)

create table XS
(
s_ID char(4) primary key,
s_Name char(6) not null,
s_department char(20) not null,
s_telephoe char(11)
)


create table XS_KC
(
s_ID char(4) foreign key references XS(s_ID),
c_ID char(3) foreign key references KC(c_ID),
score int,
primary key(s_ID,c_ID)
)

SQL Server 數(shù)據(jù)查詢
KC表數(shù)據(jù):

insert into KC values('101','語(yǔ)文',4)
insert into KC values('102','數(shù)學(xué)',2)
insert into KC values('103','英語(yǔ)',3)
insert into KC values('104','體育',1)

SQL Server 數(shù)據(jù)查詢
XS表數(shù)據(jù):

insert into XS values('1001','楊穎','信息技術(shù)系','2346666')
insert into XS values('1002','王麗','信息技術(shù)系','2346666')
insert into XS values('1003','張亮','經(jīng)管系','2315555')
insert into XS values('1004','劉強(qiáng)','會(huì)計(jì)系','2361111')

SQL Server 數(shù)據(jù)查詢
XS_KC表數(shù)據(jù):

insert into XS_KC values('1001','101',89)
insert into XS_KC values('1001','102',97)
insert into XS_KC values('1001','103', 86)
insert into XS_KC values('1002', '101',56)
insert into XS_KC values('1003', '102',55)

SQL Server 數(shù)據(jù)查詢

2.

(1)在KC表中查詢學(xué)分低于三分的課程信息,并按課程號(hào)升序排列

select * from KC
where C_Credit<3 order by c_ID ASC

SQL Server 數(shù)據(jù)查詢

(2)在XS_KC表中按學(xué)號(hào)分組匯總學(xué)生的平均分,并按平均分的降序排列

select s_ID,AVG(score) 平均分 from XS_KC 
group by s_ID
order by AVG(score) DESC

SQL Server 數(shù)據(jù)查詢

(3)在XS_KC表中查詢至少選修了2門(mén)課程的學(xué)生學(xué)號(hào)和姓名

select  s_Name,XS.s_ID from XS_KC,XS  where XS.s_ID=XS_KC.s_ID
group by XS.s_ID,s_Name having COUNT(XS_KC.c_ID)>=2

SQL Server 數(shù)據(jù)查詢

(4)查詢成績(jī)不及格的學(xué)生的基本信息

方法1

select XS.* from XS,XS_KC
where XS.s_ID=XS_KC.s_ID and score<60

方法2(子查詢)

select * from XS where s_ID in (select s_ID from XS_KC where score<60)

SQL Server 數(shù)據(jù)查詢

(5)分別用子查詢和連接查詢,查詢101號(hào)課程不及格的基本信息

子查詢

select * from XS where s_ID in(select distinct s_ID from XS_KC
where XS_KC.c_ID='101' and score <60)

SQL Server 數(shù)據(jù)查詢

連接查詢

select XS.* from XS join XS_KC on XS.s_ID=XS_KC.s_ID  
where XS_KC.c_ID='101' and score <60

SQL Server 數(shù)據(jù)查詢

(6)在XS表中查詢住在同一宿舍的學(xué)生信息,即其所住宿舍電話相同

select * from XS where s_telephoe in 
(select  s_telephoe from XS group by s_telephoe having COUNT(s_telephoe)>=2)

SQL Server 數(shù)據(jù)查詢

(7)查詢XS表中的所有系名

select distinct s_department from XS

SQL Server 數(shù)據(jù)查詢

(8)查詢有多少名同學(xué)選修了課程

select COUNT(distinct s_ID ) 已選課人數(shù) from XS_KC

SQL Server 數(shù)據(jù)查詢

(9)查詢與楊穎同在一個(gè)系的同學(xué)姓名

方法1

select x.s_Name from XS as x,XS as y
where x.s_department=y.s_department and y.s_Name='楊穎' and x.s_Name<>'楊穎'

SQL Server 數(shù)據(jù)查詢
方法2

select s_Name from XS where s_department=
(select s_department from XS where s_Name='楊穎') and s_Name <>'楊穎'

SQL Server 數(shù)據(jù)查詢

(10)查詢選修了課程的學(xué)生的姓名、課程名與成績(jī)

方法1

select s_Name,c_Name,score from XS,KC,XS_KC
where XS.s_ID=XS_KC.s_ID and KC.c_ID=XS_KC.c_ID

SQL Server 數(shù)據(jù)查詢
方法2

select s_Name,c_Name,score from XS join XS_KC on XS.s_ID=XS_KC.s_ID
join KC on KC.c_ID=XS_KC.c_ID

SQL Server 數(shù)據(jù)查詢

(11)修改經(jīng)管系電話號(hào)碼為3615555

update XS set s_telephoe='3615555' where s_department='經(jīng)管系'

SQL Server 數(shù)據(jù)查詢

(12)統(tǒng)計(jì)每門(mén)課程的選課人數(shù)和最高分

select c_ID,COUNT(s_ID) 選課人數(shù),MAX(score) 最高分 from XS_KC group by c_ID

SQL Server 數(shù)據(jù)查詢

(13)統(tǒng)計(jì)每個(gè)學(xué)生的選課門(mén)數(shù)和考試總成績(jī),并按選課門(mén)數(shù)的降序排列

select s_ID,COUNT(c_ID) 選課門(mén)數(shù),SUM(score) 總成績(jī) from XS_KC
group by s_ID order by COUNT(c_ID) DESC

SQL Server 數(shù)據(jù)查詢

(14)查詢有多少名學(xué)生沒(méi)有選課

select COUNT(s_ID) 未選課人數(shù) from XS where s_ID not in 
(select s_ID from XS_KC)

SQL Server 數(shù)據(jù)查詢


總結(jié)

今天的數(shù)據(jù)庫(kù)學(xué)習(xí)內(nèi)容就到這里啦,如果對(duì)友友們有幫助的話,記得點(diǎn)贊收藏博客,關(guān)注后續(xù)的數(shù)據(jù)庫(kù)學(xué)習(xí)內(nèi)容哦~??????
SQL Server 數(shù)據(jù)查詢文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-418337.html

到了這里,關(guān)于SQL Server 數(shù)據(jù)查詢的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SQL Server數(shù)據(jù)庫(kù) -- 表的基礎(chǔ)查詢

    SQL Server數(shù)據(jù)庫(kù) -- 表的基礎(chǔ)查詢

    一、單表查詢基本結(jié)構(gòu) 二、單表查詢結(jié)構(gòu)語(yǔ)法 select 聚合函數(shù) where 模糊查詢 order by group by having 三、多表查詢基本結(jié)構(gòu) 四、多表查詢結(jié)構(gòu)語(yǔ)法 內(nèi)連接 自連接 外連接 五、總結(jié) ? ? ? ? 學(xué)習(xí)了數(shù)據(jù)庫(kù),在以后公司等地方,你可能不會(huì)用到創(chuàng)建數(shù)據(jù)庫(kù)或者表格,但是你一定會(huì)使

    2024年02月11日
    瀏覽(101)
  • python連接sql server查詢數(shù)據(jù)輸出excel

    要將Python連接SQL Server查詢的數(shù)據(jù)輸出到Excel文件,你可以使用 pyodbc 庫(kù)和 pandas 庫(kù)。首先,你需要安裝這些庫(kù),可以使用以下命令: 接下來(lái),你可以使用以下代碼將SQL Server查詢的數(shù)據(jù)導(dǎo)出到Excel文件: 在這個(gè)示例中,你需要將 your_server_name 、 your_database_name 、 your_username 和

    2024年01月24日
    瀏覽(90)
  • [SQL Server]數(shù)據(jù)庫(kù)入門(mén)之多表查詢

    [SQL Server]數(shù)據(jù)庫(kù)入門(mén)之多表查詢

    ?? 博客主頁(yè):博主鏈接 ?? 本文由 M malloc 原創(chuàng),首發(fā)于 CSDN?? ?? 學(xué)習(xí)專欄推薦:LeetCode刷題集! ?? 歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 如有錯(cuò)誤敬請(qǐng)指正! ?? 未來(lái)很長(zhǎng),值得我們?nèi)Ρ几案篮玫纳? ------------------??分割線??------------------------- —————————

    2024年02月08日
    瀏覽(88)
  • SQL Server 查詢數(shù)據(jù)并匯總相關(guān)技巧 23.08.08

    SQL Server 查詢數(shù)據(jù)并匯總相關(guān)技巧 23.08.08

    GROUPING 是一個(gè)聚合函數(shù),它產(chǎn)生一個(gè)附加的列,當(dāng)用 CUBE 或 ROLLUP 運(yùn)算符添加行時(shí),附加的列輸出值為1,當(dāng)所添加的行不是由 CUBE 或 ROLLUP 產(chǎn)生時(shí),附加列值為0。 僅在與包含 CUBE 或 ROLLUP 運(yùn)算符的 GROUP BY 子句相聯(lián)系的選擇列表中才允許分組。 語(yǔ)法 GROUPING ( column_name ) 參數(shù) col

    2024年02月14日
    瀏覽(16)
  • SQL Server 數(shù)據(jù)導(dǎo)出教程:基于查詢語(yǔ)句的高效導(dǎo)出方法

    SQL Server 數(shù)據(jù)導(dǎo)出教程:基于查詢語(yǔ)句的高效導(dǎo)出方法

    (1)點(diǎn)擊左上角可以選擇所有要導(dǎo)出的數(shù)據(jù)。 (2)然后右擊,選擇【將結(jié)果另存為】。 (3)然后選擇導(dǎo)出【文件的路徑】和導(dǎo)出的【文件格式】。 (4)導(dǎo)出后,然后打開(kāi)剛剛導(dǎo)出的文件即可查看數(shù)據(jù)。 (1)選擇要導(dǎo)出的數(shù)據(jù),在哪個(gè)數(shù)據(jù)庫(kù)中。 (2)然后右擊數(shù)據(jù)庫(kù),

    2024年02月15日
    瀏覽(21)
  • 數(shù)據(jù)庫(kù)SQL Server實(shí)驗(yàn)報(bào)告 之 SQL語(yǔ)言進(jìn)行簡(jiǎn)單查詢(3/8)

    實(shí)驗(yàn)名稱 ?????????SQL語(yǔ)言進(jìn)行簡(jiǎn)單查詢 注意:原版word在下載資源里面(免費(fèi)下載) 實(shí)驗(yàn)?zāi)康募耙螅?掌握各種查詢的SQL腳本寫(xiě)法,包括SELECT、FROM、WHERE、GROUP BY、HAVING子句的用法,特別要求比較內(nèi)連接、外連接的結(jié)果 在XSGL數(shù)據(jù)庫(kù)中,使用各種查詢條件完成指定的查詢

    2024年02月02日
    瀏覽(109)
  • Python 通過(guò)pymssql訪問(wèn)查詢操作 SQL Server數(shù)據(jù)庫(kù)

    Python 通過(guò)pymssql訪問(wèn)查詢操作 SQL Server數(shù)據(jù)庫(kù)

    在企業(yè)應(yīng)用開(kāi)發(fā)中,經(jīng)常用到應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)的開(kāi)發(fā)模式,中小企業(yè)使用的數(shù)據(jù)庫(kù)中,以ms SQL Server居多。本文就以一個(gè)簡(jiǎn)單的實(shí)例模型,簡(jiǎn)單介紹一下python訪問(wèn)ms sql sever數(shù)據(jù)庫(kù)的方法。 本文中以下面的本地SQL Server數(shù)據(jù)庫(kù)為例進(jìn)行數(shù)據(jù)庫(kù)連接,數(shù)據(jù)表的查詢、增加、刪除

    2024年02月10日
    瀏覽(378)
  • Sql Server中查詢數(shù)據(jù)庫(kù)所有表及其數(shù)據(jù)總條數(shù)和占用空間

    1、查詢某數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)表 SELECT name 數(shù)據(jù)表 FROM sysobjects WHERE xtype=\\\'u\\\' ORDER BY name 2、查詢某數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)表及其數(shù)據(jù)總條數(shù) SELECT a.name 數(shù)據(jù)表, b.rows 數(shù)據(jù)總條數(shù) FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE ( a.type = \\\'u\\\' ) AND ( b.indid IN ( 0, 1 ) ) ORDER BY a.name,b.row

    2024年02月02日
    瀏覽(29)
  • SQL Server數(shù)據(jù)庫(kù)查詢速度慢的原因和解決方法

    SQL Server數(shù)據(jù)庫(kù)查詢速度慢的原因和解決方法 SQL Server 數(shù)據(jù)庫(kù) 查詢速度慢的原因有很多,常見(jiàn)的有以下幾種: 1、沒(méi)有索引或者沒(méi)有用到索引(這是查詢慢最常見(jiàn)的問(wèn)題,是程序設(shè)計(jì)的缺陷) 2、I/O吞吐量小,形成了瓶頸效應(yīng)。 3、沒(méi)有創(chuàng)建計(jì)算列導(dǎo)致查詢不優(yōu)化。 4、內(nèi)存不足

    2024年02月07日
    瀏覽(95)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包