Sql常见面试题受用了1用一条SQL语句查询出每门课都大于80分的学生姓名
amekeche
gfe
shu张三张三李四李四王五王五王五语文数学语文数学语文数学英语817576908110090
Aselectdisti
ct
amefromtablewhere
ame
oti
selectdisti
ct
amefromtablewherefe
shu80select
amefromtablegroupby
amehavi
gmi
fe
shu802学生表如下自动编号学号姓名课程编号课程名称分数12005001张三0001数学6922005002李四0001数学8932005001张三0001数学69删除除了自动编号不同其他都相同的学生冗余信息Adeletetable
amewhere自动编号
oti
selectmi
自动编号fromtable
amegroupby学号姓名课程编号课程名称分数3一个叫team的表,里面只有一个字段
ame一共有4条纪录,分别是abcd对应四个球对,现在四个球对进行比赛,用一条sql语句显示所有可能的比赛组合你先按你自己的想法做一下,看结果有我的这个简单吗?答:selecta
ameb
amefromteamateambwherea
ameb
ame4请用SQL语句实现:从TestDB数据表中查询出所有月份的发生额都比101科目相应月份的发生额高的科目。请注意:TestDB中有很多科目,都有1-12月份的发生额。AccID:科目代码,Occmo
th:发生额月份,DebitOccur:发生额。数据库名:JcyAudit,数据集:SelectfromTestDB答:selectafromTestDBaselectOccmo
thmaxDebitOccurDebit101ccurfromTestDBwhereAccID101groupbyOccmo
thbwhereaOccmo
thbOccmo
tha
daDebitOccurbDebit101ccur5面试题:怎么把这样一个表儿yearmo
thamou
t1991111
f1991199119911992199219921992
2341234
12131421222324m4
查成这样一个结果yearm1m2m3199111121314199221222324
答案一、selectyearselectamou
tfromaaamwheremo
th1a
dmyearaaayearasm1selectamou
tfromaaamwheremo
th2a
dmyearaaayearasm2selectamou
tfromaaamwheremo
th3a
dmyearaaayearasm3selectamou
tfromaaamwheremo
th4a
dmyearaaayearasm4fromaaagroupbyyear6说明:复制表只复制结构源表名:a新表名:bSQLselecti
tobfromawhere11ORACLEcreatetablebAsSelectfromawhere12(不等于)SQLServerCompact比较两个表达式。当使用此运算符比较非空表达式时,如果左操作数不等于右操作数,则结果为TRUE。否则,结果为FALSE。where11,拷贝表结构和数据内容
7说明:拷贝表拷贝数据源表名:a目标表名:bSQLi
serti
tobabcselectdeffroma8说明:显示文章、提交人和r