『壹』 Excel表格問題,高手進!
1
如下是一個Excel工作薄中的兩張表,分別為Sheet1和Sheet2,下面分別以表1和表2來代替。我們要把表2中的語文成績導入到表1中,但是從圖中可以看出表1和表2名字並不一一對應
2
選中表1,選中C2單元格,即語文項目中第一個要錄入的成績。選擇「插入—函數」命令
在「或選擇類別」中選擇「查找與引用」
在對應的「選擇函數」中選擇「VLOOKUP」,點擊確定
在出現的「函數參數」面板點擊第一個選項箭頭處的按鈕
點擊「張三」名字,即「A2」單元格,表示我們要查找「張三」的成績,點擊上面的按鈕回到面板睜攔上
點擊第二個選項箭頭處的按鈕
選悉如胡中表2,同時選擇A列和B列,然後點擊上面的按鈕
因為在表2中語文成績在第二列,所以第三項我們填入數字「2」
第四項我們直接填入「0」即可,點擊確定
我們看到橡升表1中張三的語文成績出現了數值,該數值與表2相同
選中C2單元格,用填充柄下拉,所有的語文成績就從表2填入表1中去了
『貳』 資料庫查詢張三的一個科目成績怎麼查
1、首先打開梁者電腦輸入密碼進入主頁面。碼此
2、其次打開遲渣迅軟體《資料庫》進入主頁面。
3、最後選擇內連接查詢,點擊去掉無效的數據,再點擊查詢張三的成績即可。
『叄』 按照人名查出學生的各科成績以及總成績並按總成績排名的sql語句
/*
createtable學生表(
學號nvarchar(100)null,
姓名nvarchar(100)null)
createtable成績表(
學號nvarchar(100)null,
科目nvarchar(100)null,
成績decimal(10,1)null
)
insertinto學生表values('101','張三')
insertinto學生表values('104','李四')
insertinto則衡學生表values('107','王五')
insertinto學生表values('111','任六')
insertinto成績表values('101','語文',90)
insertinto成績表values('101','數學',91)
insertinto成績表values('101','英語',92)
insertinto成績表values('101','政治',93)
insertinto成績表values('104','語文',96)
insertinto成宏和績表values('104','數學',70)
insertinto成績表values('104','英語',80)
insertinto成績表values('104','政治',92)
insertinto成績表values('107','語文',70)
insertinto成績表values('107','數學',100)
insertinto成績表values('107','英語',90)
insertinto成績表values('107','政治',98)
insertinto成績表values('111','語文',97)
insertinto成績表values('111','數學',90)
insertinto成績表values('111','英語',99)
insertinto成績表values('111','政治',99)
*/
selectA.姓名
,(selectB.成績from成績表BwhereB.科目='語文'andA.學號=B.學號)as語文
,(selectB.成績from成績表BwhereB.科目='數學'andA.學號=B.學號)as數學
,(selectB.成績from成績表BwhereB.科目='英語'andA.學號=B.學號)as英語
,(selectB.成績from成績表BwhereB.科目='政治'andA.學號=B.學號)as政孫絕做治
,(selectSUM(B.成績)from成績表BwhereA.學號=B.學號)as總成績
from學生表Aorderby總成績DESC
查詢結果:
『肆』 excel中張三語文成績
使用vlookup加match函數,vlookup(a2,數據區域悄森配,match(b$1,標題行區域,0),0),根據需要自己修啟指改,函數不懂可春李以看幫助,你給的材料不全,只能寫出這么多了。
『伍』 用sql命令 寫出以下各題的命令
三、按要求寫出以下各小題的SQL命令
1、使用UPDATE命令計算機每位學生的總成績。
update xscj set count=fox+sx+english
2、使用SELECT命令查詢所有男生的平均成績。
select xh,count/3 as 平均成績 from xscj where xh in( select xh from xs where xb='男')
3、使用INSERT命令向表XS插入一條記錄,對應欄位的值分別為:「090213」、「張三」、「男」、{^1989-09-01}、「共青團員」、120。
insert into xs values("090213","張三","男",{^1989-09-01},"共青團員",120)
4、使用SELECT命令對表XSCJ的總成績欄位進行升序排序。
select * from xscj order by count asc
5、使用SELECT命令對表XS按性別分組。
select * from xs group by xb
6、使用SELECT命令查詢總成績大於400分的學生的學號、姓名、性別以及總成績,並將查詢結果保存到數據表TEMP中。
select xh,xm,xb,count from xs,xscj where xs.xh=xscj.xh and count>400 into table temp
四、設XS表中已輸入了若干條記錄,請寫出完成如下操作的VFP命令。
1、將表中第3至5條記錄的出生日期(CSRQ)都增加三天
use xs
go 3
replace next 3 csrq with csrq+3
2、給表中最後5條記錄中總學分低於30的記錄加上刪除標記
use xs
go reccount()-4
delete next 5 for zxf<30
3、以學號(XH)為關鍵字為表創建普通索引XH.CDX,並將其設為主控索引
use xs
index on xh tag xh of xh
set order to tag xh
4、用物理刪除姓名為「劉燕」的記錄
use xs
delete for xm='劉燕'
pack
5、給表中第3條記錄後添加一條空白記錄
use xs
go 3
insert blank
6、查看錶中第3至8號記錄的姓名、總學分
use xs
go 3
list next 6 fields xm,zxf
『陸』 sqlserver查詢張三每門課的成績排名
這里userid設置為1001,這里先統計每名課程成績大於張三成績的學生數,然後在統計的數上加1即為張三的鍵亂排名。這里是mysql的測試,如需在oracle上使用,請把IFNULL函神沖數換成oracle的NVL函數。根據tab後面的數字閱讀會清楚一點,可游亮殲以一個一個tab先執行看結果。
select tab4.kcid,IFNULL((select tab5.kcrank from (select tab3.kcid as kcid,count(*) as kcrank from (select tab2.* from chengji tab2 , (select * from chengji where userid=1001) tab1 where tab2.kcid=tab1.kcid and tab2.cj > tab1.cj) tab3 group by tab3.kcid) tab5 where tab4.kcid=tab5.kcid),0)+1 as kcrank from chengji tab4 where tab4.userid=1001
『柒』 按照人名查出學生的各科成績以及總成績並按總成績排名的sql語句
按照人名查出學生的各科成績以及總成績並按總成績排名的sql語句示例如下:
selectA.name,
(selectB.scorefromtable_scoreBwhereB.type='數學'andA.id=B.id)as數學,
(selectB.scorefromtable_scoreBwhereB.type='語文'andA.id=B.id)as語文,
(selectB.scorefromtable_scoreBwhereB.type='英語'andA.id=B.id)as英語,
(selectSUM(B.score)fromtable_scoreBwhereA.id=B.id)assum_score
fromtable_studentAorderby模枝sum_scoreDESC
以上sql語句首先把學生表和成績表聯合查出每個學生的數學、語文、英語成績,然後通過selectSUM(B.score)fromtable_scoreBwhereA.id=B.id查出每個學生的總成績。
最後orderbysum_scoreDESC實現按總成績倒敘排列。
/iknow-pic.cdn.bcebos.com/5d6034a85edf8db1650ea8660623dd54564e7494"target="_blank"title="點擊查看大圖"class="illustration_alink">/iknow-pic.cdn.bcebos.com/5d6034a85edf8db1650ea8660623dd54564e7494?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="//www.craffts.com/pc_5d6034a85edf8db1650ea8660623dd54564e7494"/>
(7)用命令查詢張三的各科成績擴展閱讀
上述sql語句重點是對as關鍵字的使用-Alias(別名),通過使用旦仿敏SQL,可以為列名稱和表名稱指定別名(Alias)。
表的SQLAlias語法
SELECTcolumn_name(s)FROMtable_nameASalias_name;
列的SQLAlias語法
SELECTcolumn_nameASalias_nameFROMtable_name;
Alias實例:使用表名稱別名
假設我們有兩個表分別是:"Persons"和"Proct_Orders"大腔。我們分別為它們指定別名"p"和"po"。
現在,我們希望列出"JohnAdams"的所有定單。
我們可以使用下面的SELECT語句:
SELECTpo.OrderID,p.LastName,p.FirstNameFROMPersonsASp,Proct_OrdersASpoWHEREp.LastName='Adams'ANDp.FirstName='John'
『捌』 一個SQL的多表查詢,求解啊,謝謝大家啊
select score from SC,S,C
where SC.S# = S.S#
and SC.C# =C.C#
and C.Cname = '語迅檔文'碰稿
and S.Sname = '張三'畝吵亂
『玖』 oracle查詢每個學生每個科目的成績
select
t.姓名,
sum(decode(科目,'語文',成績,0))AS"語文",
sum(decode(科目,'數學芹檔',成績弊旁,0))AS"數學",
sum(decode(科目,'英語'嫌卜亂,成績,0))AS"英語"
from表t
groupby姓名;