网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
设有关系评分(歌手号,分数,评委号),如果每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据关系“评分”求每个歌手的“最后得分”并存储于表TEMP中,表TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表TEMP的SQL语句是( )。
A
SELECT歌手号(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC
B
SELECT歌手号(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESC
C
SELECT歌手号(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESC
D
SELECT歌手号(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC
参考答案
参考解析
解析:
根据题干要求的计算歌手“最后得分”的计算方法,应使用SUM计算分数而非COUNT。求每个歌手的“最后得分”,应该按照歌手号分组,即GROUP BY歌手号。
根据题干要求的计算歌手“最后得分”的计算方法,应使用SUM计算分数而非COUNT。求每个歌手的“最后得分”,应该按照歌手号分组,即GROUP BY歌手号。
更多 “单选题设有关系评分(歌手号,分数,评委号),如果每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据关系“评分”求每个歌手的“最后得分”并存储于表TEMP中,表TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表TEMP的SQL语句是( )。A SELECT歌手号(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESCB SELECT歌手号(COUNT(分数)-MAX(分数)-MIN(分数))/(SUM(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESCC SELECT歌手号(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESCD SELECT歌手号(SUM(分数)-MAX(分数)-MIN(分数))/(COUNT(*)-2)最后得分FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC” 相关考题
考题
以下题目使用的数据表如下:“歌手”表:为“歌手”表增加一个字段“最后得分”的SQL语句是 ______。A.ALTER TABLE歌手ADD最后得分F(6,2)B.ALTER DBF歌手ADD最后得分F6,2C.CHANGE TABLE歌手ADD最后得分F(6,2)D.CHANGE TABLE学院INSERT最后得分F6,2
考题
假设每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”并存储于表TEMP中,表 TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表 TEMP的SQL语句是 ______。A.SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数)/SUM(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESCB.SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数)/(SUM(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESCC.SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数)/COUNT(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESCD.SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数)/COUNT(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC
考题
与“SELECT*FROM歌手WHERENOT(最后得分>9.00 OK最后得分<8.00)”等价的语句是 ______。A.SELECT*FROM歌手WHERE最后得分BETWEEN9.00 AND 8.00B.SELECT *FROM歌手WHERE最后得分>=8.00 AND最后得分<=9.00C.SELECT*FROM歌手WHERE最后得分>9.00 OR最后得分<8.00D.SELECT*FROM歌手WHERE最后得分<=8,00 AND最后得分>=9.00
考题
假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”。下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段)。在下划线处应该填写的SQL语句是 ______。 USE歌手 DO WHILE.NOT.EOF() _________________ REPLACE歌手.最后得分WITH a [2] SKIP ENDDOA.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TO ARRAY aB.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO ARRAY aC.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TOFILEaD.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO FILE a
考题
与“SELECT DISTINCT歌手号:FROM歌手WHERE最后得分>=ALL; (SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)”等价的SQL语句是 ______。A.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=; (SELECT MAX(最后得分)FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)B.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=; (SELECT MIX(最后得分)FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)C.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=ANY; (SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)D.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=SOME; (SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)
考题
插入一条记录到 “ 评分 ” 表中,歌手号、分数和评委号分别是 “ 1001 ” 、 9.9 和 “ 105 ” ,正确的 SQL 语句是A)INSERT VALUES ( "1001" , 9 , "105" ) INTO 评分 ( 歌手号 , 分数 , 评委号 )B)INSERT TO 评分 ( 歌手号 , 分数 , 评委号 ) VALUES ( "1001" , 9.9"105" )C)INSERT INTO 评分 ( 歌手号 , 分数 , 评委号 ) VALUES ( "1001" , 9.9 , "105" )D)INSERT VALUES ( "100"9.9"105") TO 评分 ( 歌手号 , 分数 , 评委号 )
考题
假设每个歌手的 “ 最后得分 ” 的 计 算方法是 : 去掉一个最高分 和一 个最低分,取剩下分数的平均分 。根据 “ 评分 ” 表求每个歌手的 “ 最后得分 ” 并存储于 表 TEM P 中 。 表 TEM P 中有两个字段 : “ 歌手号 ” 和 “ 最后得分 ” ,并且按最后得分降序排列,生成表 TEMP 的 SQL 语句是 :A)SELECT 歌手号 ,( COUNT ( 分数 ) - MAX( 分数 )-MIN( 分数 ))/(SUM(*)-2) 最后得分 ;FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分 DESCB)SELECT 歌手号 ,( COUNT ( 分数 )-MAX( 分数 )-MIN( 分数 ))/(SUM(*)-2) 最后得分 ;FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESCC)SELECT 歌手号 ,( SUM ( 分数 ) -MAX( 分数 )-MIN( 分数 ))/(COUNT(*)-2) 最后得分 ;FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESCD)SELECT 歌手号 ,(SUM( 分数 )-MAX( 分数 )-MIN( 分数 ))/(COUNT(*)-2) 最后得分 ;FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分 DESC
考题
假设 temp.dbf 数据表中有两个字段 “ 歌手号 ” 和 “ 最后得分 ” 。 下面程序的功能是 : 将 temp.dbf 中歌手的 “ 最后得分 ” 填入 “ 歌手 ” 表对应歌手的 “ 最后得分 ” 字段中 ( 假设已增加了该字段 ) 。 在下划线处应该填写的 SQ L 语句是USE 歌手DO WHILE .NOT.EOF()_________________REPLACE 歌手 . 最后得分 WITH a[2]SKIPENDDOA)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 TO ARRAY aB)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 INTO ARRAY aC)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 TO FILE aD)SELECT * FROM temp WHERE temp. 歌手号 = 歌手 . 歌手号 INTO FILE a
考题
与 “ SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分> = ALL ;(SELECT 最后得分 FROM 歌手 WHERE SUBSTR( 歌手号 ,1,1)="2") ” 等价的 SQL 语句是A)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分> = ;(SELECT MAX( 最后得分 ) FROM 歌手 WHERE SUBSTR( 歌手号 ,1,1)="2")B)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分> = ;(SELECT MIN( 最后得分 ) FROM 歌手 WHERE SUBSTR( 歌手号 ,1,1)="2")C)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分> =ANY ;(SELECT 最后得分 FROM 歌手 WHERE SUBSTR( 歌手号 ,1,1)="2")D)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分> =SOME ;(SELECT 最后得分 FROM 歌手 WHERE SUBSTR( 歌手号 ,1,1)="2")
考题
( 11 ) “ 歌手 ” 表中有 “ 歌手号 ” 、 “ 姓名 ” 和 “ 最后得分 ” 三个字段, “ 最后得分 ” 越高名次越靠前 ,查询前 10 名歌手的 SQL 语句是 : SELECT * 【 11 】 FROM 歌手 ORDER BY 最后得分 【 12 】 。
考题
( 12 )已有 “ 歌手 ” 表,将该表中的 “ 歌手号 ” 字段定义为候选索引、索引名是 temp ,正确的 SQL 语句是: 【 13 】 TABLE 歌手 ADD UNIQUE 歌手号 TAG temp
考题
以下是一个比赛的评分系统,假设有8名评委,评分标准是去掉一个最高分和一个最低分,剩余分数的平均分即为选手的得分。试将程序补充完整。Private sub Form_Click( )Dim max as integer,min as integer,i as integer,num as integer,sum as integer,avg as singlemax=0min=10For i=1 to 8num=val(inputbox("请输入分数" )if 【 】 then max=humif 【 】 then min=numsum=sum+numNext isum=【 】avg=sum/6Msgbox "最后得分:" avgEnd sub
考题
第下列各题使用的数据表如下: 当前目录下有数据库:大奖赛.dbc,其中有数据库表“歌手.dbf”、“评分.dbf”。 “歌手”表: “评分”表:歌手号 姓名1001张三2001李四3001王五4001李六歌手号分数评委号10019.810110019.610210019.710310019.8104为“歌手”表增加一个字段“最后得分”的SQL语句是( )。A.ALTER TABLE歌手ADD最后得分F(6.2)B.ALTFER DBF歌手ADD最后得分F6,2C.CHANGE TABl。E歌手ADD最后得分F(6。2)D.CHANGE TABLE学院INSERT最后得分F6,2
考题
插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9和“l05”,正确的sqL语句是( )。A.INSERT VALUES(”1001”,9.9,”l05”)INT0评分 (歌手号.分数.评委号)B.INSERT T0评分(歌手号,分数,评委号)VALUES(”1001”,9.9.”l05”)C.INSERT INT评分(歌手号,分数,评委号)VAL一 UES”l001”,9.9,”105”)D.INSERT VALUES(”1001”,9.9,”l 05”)TO评分(歌手号,分数,评委号)
考题
假没temp.dbf数据表中有两个字段“歌手号”和“最后得分”。下面程序段的功能是:将temp.dbf中歌手的“最后得分”填人“歌手”表对应歌手的“最后得分”字段中(假说已增加了该字段)。在下划线处应该填写的sqi。语句是( )。 USE歌手 DO WHILE.NOT.EOF REPLACE歌手.最后得分wITH a[2] SKIP ENDⅨ)A.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TOARRAY aB.SEl,ECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTARRAYaC.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TFILE aD.SEl,ECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO FILE a
考题
“教师表”中有“职工号”“姓名”“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,求教师总数最多的系的教师人数,正确的命令序列是( )。A.SELECT教师表,系号,COUNT(*)AS人数FROM教师表,学院表GROUP BY教师表,系号INTO DBF TEMP SELECT MAX(人数)FROM TEMPB.SELECT教师表,系号,COUNT(*)FROM教师表,学院表WHERE教师表,系号一学院表,系号GROUP BY教师表,系号INTO DBF TEMP SELECT MAX(人数)FROM TEMPC.SELECT教师表,系号,CoUNT(*)AS人数FROM教师表,学院表WHERE教师表,系号一学院表,系号GROUP BY教师表,系号TO FILE TEMP SELECT MAX(人数)FROM TEMPD.SELECT教师表,系号,COUNT(*)AS人数FRoM教师表,学院表WHERE教师表,系号一学院表,系号GROUP BY教师表,系导INTO DBF TEMP SELECT MAX(人数)FROM TEMP
考题
插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9和“105”正确的SQL语句是( )。A)INSERT VALUES(”1001",9.9,”105”)INT0评分(歌手号,分数,评委号)B)INSERT TO评分(歌手号,分数,评委号)VALUES(”1001”,9.9,”105”)C)INSERT INTO评分(歌手号,分数,评委号)VALUES(”1001”,9.9,”105”)D)INSERT VALUES(”1001”,9.9,”105”)TO评分(歌手号,分数,评委号)
考题
为“歌手”表增加一个字段“最后得分”的SQL语句是( )。A)ALTER TABLE 歌手 ADD 最后得分F(6,2)B)ALTER DBF 歌手 ADD 最后得分F6,2C)CHANGE TABLE 歌手 ADD 最后得分F(6,2)D)CHANGE TABLE 歌手 INSERT 最后得分F6,2
考题
与“SELECT﹡FROM歌手WHERE NOT(最后得分9.00 OR最后得分8.00)”等价的语句是( )。A)SELECT﹡FROM歌手WHERE最后得分BETWEEN 9.00 AND 8.00B)SELECT﹡FROM歌手WHERE最后得分=8.00 AND最后得分=9.00C)SELECT﹡FROM歌手WHERE最后得分9.00 0R最后得分8.00B)SELECT﹡FROM歌手WHERE最后得分=8.00 AND最后得分=9.00
考题
假设temp.dbf数据表中有两个字段“歌手号’’和“最后得分”,下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段),在下划线处应该填写的SQL语句是( )。USE歌手DOWHILE.NOT.EOF()REPLACE歌手.最后得分WITHa[2]SKIPENDDOA)SELECT﹡FROMtempWHEREtemp.歌手号=歌手.歌手号TOARRAYaB)SELECT﹡FROMtempWHEREtemp.歌手号=歌手.歌手号INTOARRAYaC)SELECT﹡FROMtempWHEREtemp.歌手号=歌手.歌手号TOFILEaD)SELECT﹡FROMtempWHEREtemp.歌手号=歌手.歌手号INTOFILEa
考题
单选题设有关系评分(歌手号,分数,评委号),插入一条记录到“评分”关系,歌手号、分数和评委号的值分别是“1001”、9.9和“105”,正确的SQL语句是( )。A
INSERT VALUES(″1001″,9.9,″105″)INTO评分(歌手号分数,评委号)B
INSERT TO评分(歌手号,分数,评委号)VALUES(″1001″,9.9,″105″)C
INSERT INTO评分(歌手号,分数,评委号)VALUES(″1001″,9.9,″105″)D
INSERT VALUES(″1001″,9.9,″105″)TO评分(歌手号,分数,评委号)
考题
单选题设有关系歌手(歌手号姓名),根据“歌手”关系建立视图myview,视图中含有包括了“歌手号”左边第一位是“1”的所有记录,正确的SQL语句是( )。A
CREATE VIEW myview AS SELECT*FROM歌手WHERE LEFT(歌手号,1)=″1″B
CREATE VIEW myview AS SELECT*FROM歌手WHERE LIKE(″1″,歌手号)C
CREATE VIEW myview SELECT*FROM歌手WHERE LEFT(歌手号,1)=″1″D
CREATE VIEW myview SELECT* FROM歌手WHERE LIKE(″1″,歌手号)
考题
单选题与“SELECT * FROM歌手WHERE NOT(最后得分>9.000R最后得分<8.00)”等价的语句是( )。A
SELECT * FROM歌手WHERE最后得分BETWEEN 9.00 AND 8.00B
SELECT * FROM歌手WHERE最后得分>=8.00 AND最后得分<=9.00C
SELECT * FROM歌手WHERE最后得分>9.00 AND最后得分<8.00D
SELECT * FROM歌手WHERE最后得分<=8.00 AND最后得分>=9.00
考题
单选题与“SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=ALL(SELECT最后得分FROM歌手WHERE SUBSTR(歌手号1,1)=″2″)”等价的SQL语句是( )。A
SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=(SELECT MAX(最后得分)FROM歌手WHERE SUBSTR(歌手号1,1)=″2″)B
SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=(SELECT MIN(最后得分)FROM歌手WHERE SUBSTR(歌手号1,1)=″2″)C
SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=ANY(SELECT最后得分FROM歌手WHERE SUBSTR(歌手号1,1)=″2″)D
SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=SOME(SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=″2″)
考题
单选题根据“歌手”表建立视图myview,视图含有包括了“歌手号”左边第一位是“1”的所有记录,正确的SQL语句是()A
CREATE VIEW myview SELECT*FROM歌手WHERELIKE(“1”歌手号)B
CREATE VIEW myview ASSELECT*FROM歌手WHERELIKE(“1”歌手号)C
CREATE VIEW myview SELECT*FROM歌手WHERELEFT(歌手号,1)=“1”D
CREATE VIEW myview ASSELECT*FROM歌手WHERELEFT(歌手号,1)=1
考题
单选题设有关系歌手(歌手号,姓名,最后得分)和关系评分(歌手号,分数,评委号),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手“最后得分”的SQL语句是( )。A
UPDATE歌手SET最后得分=(SELECT AVG(分数)FROM评分WHERE歌手号=歌手.歌手号)B
UPDATE歌手SET最后得分EXISTS(SELECT AVG(分数)FROM评分WHERE歌手号=歌手.歌手号)C
UPDATE歌手SET最后得分=(SELECT AVG(分数)FROM评分)D
UPDATE歌手SET最后得分=(SELECT AVG(分数)FROM评分GROUP BY评委号)
热门标签
最新试卷