2019年10月11日

摘要: 解析:使用分组和函数查询,使用group by子句根据class属性分组,由条件学生在每个课中不应被重复计算可得出使用计数函数count根据student统计并大于等于5。 答案:select class from courses group by class having count(distin 阅读全文
posted @ 2019-10-11 19:57 笙箫壹壹贰捌 阅读(160) 评论(0) 推荐(0)
 
摘要: 解析:由题可知为删除数据语句。由条件重复的邮箱可得出查找条件之一是Email属性的相等。由条件重复的邮箱里只保存最小的那个可得出查找条件之二是Id属性的比较。 答案:delete p1 from Person p1,Person p2 where p1.Id>p2.Id and p1.Email=p 阅读全文
posted @ 2019-10-11 19:27 笙箫壹壹贰捌 阅读(151) 评论(0) 推荐(0)
 
摘要: 解析:单表显然是简单查询,由查找与昨天的温度相比温度更高的日期可得出查询条件之一是温度属性的比较。查询条件之二是昨天应该用dateDiff()函数 知识点: datepart可省略 答案: select p1.Id from Weather p1,Weather p2 where p1.Temper 阅读全文
posted @ 2019-10-11 19:21 笙箫壹壹贰捌 阅读(200) 评论(0) 推荐(0)
 
摘要: 分析:题中给出两个表可得出应该是连接查询中的左连接。由条件从不订购任何东西的用户可得出应该用空值操作符,测试字段是否是空值。 答案:select Name as Customers from Customers left join Orders on Customers.Id=Orders.Cust 阅读全文
posted @ 2019-10-11 13:02 笙箫壹壹贰捌 阅读(138) 评论(0) 推荐(0)
 
摘要: 分析:简单查询且用where子句,由条件表中所有重复的电子邮箱可得出两个查询条件。第一个Email相同第二个Id不同。由输出数据可得出结果不出现重复值用distinct。重点是灵活运用as,把表Person取两个别名,此时Select子句中的查询列必须用别名.属性。 答案:select distin 阅读全文
posted @ 2019-10-11 11:16 笙箫壹壹贰捌 阅读(168) 评论(0) 推荐(0)