文档章节

编写SQL查询,列出租住不止一套公寓的承租人

一贱书生
 一贱书生
发布于 2016/11/25 09:23
字数 310
阅读 8
收藏 0

解答:要解决此题,我们可以使用HAVING和GROUP BY字句,然后将Tenants以INNER JOIN连接起来。

SELECT TenantName

FROM Tenants

INNER JOIN

                 (SELECT TenantID

                   FROM AptTenants

                   GROUP BY TenantsID

                   HAVING count(*)>1 ) C

 ON  Tenants.TenantID=C.TenantID

注:每当编写GROUP BY字句时,务必确保SELECT字句里的任何东西,要么是聚集函数,要么就是包含在GROUP BY子句里。

2、编写SQL查询,列出所有建筑物,并取状态为"Open"的申请数量。(Requests 表中Status为Open的条目)

此题直接将Requests和Apartments连接起来,就能列出建筑物ID,并取得Open申请的数量。

SELECT BuildingName, ISNULL(Count, 0) as'Count'
FROM Buildings
LEFT JOIN
   (SELECT Apartments.BuildingID,count(*) as 'Count'
    FROM Requests INNER JOIN Apartments
ON Requests.AptID=Apartments.AptID
WHERE Requests.Status = 'Open'
GROUP BY Apartments.BuildingID) ReqCounts
ON ReqCounts.BuildingID=Buildings.BuildingID

11号建筑物正在进行大翻修。编写SQL查询,关闭这栋建筑物里所有公寓的入住申请。

       跟SELECT查询一样,UPDATE查询也可以有WHERE子句。要实现这个查询,我们会获取11号建筑物里所有公寓的ID,然后从这些公寓取得入住申请列表。

UPDATE Requests

SET Status='Closed'

WHERE AptID IN

            (SELECT AptID 

             FROM Apartments

             WHERE BuildingID=11)

© 著作权归作者所有

共有 人打赏支持
一贱书生
粉丝 19
博文 724
码字总数 600123
作品 0
Rafy 框架 - 使用 SqlTree 查询

本文介绍如何使用 Rafy 框架中的 Sql Tree 查询: 除了开发者常用的 Linq 查询,Rafy 框架还提供了 Sql 语法树的方式来进行查询。 这种查询方式下,开发者不需要直接编写真正的 Sql 语句,而...

文艺小青年
2017/11/23
0
0
4万亿大风口,2.7亿人刚需!住房租赁金融,会上演疯狂吗?

据媒体早前向业内人士发放的问卷调查显示,作为×××新物种,长租公寓以21.68%的比例跃居信心榜单第一位。 形成这种信心的一个依靠,则是同样作为金融新物种的住房租赁金融的蓬勃兴起。 如就...

张书乐
06/26
0
0
为什么这段SQL会有错啊?

select * from m_data where m_recycle=0 and contains(m_name,' "爱情" or "公寓"') 提示:语法错误 (操作符丢失) 在查询表达式 'mrecycle=0 and contains(mname,' "爱情" or "公寓"')' 中。......

wunsian
2012/12/04
171
6
基于 spring boot 和 spring mvc 的快速开发框架--summer-boot

此项目目的在于提供一个简化、简洁、迅速的开发架构。 它是基于spring boot和spring mvc高度封装的快速开发框架,数据库操作工具summerDao是基于jdbcTemplate高度封装简化、拥有超级简单实用...

xiwa
2017/04/25
3K
4
房产法律学习笔记

前言 马上就要大学毕业了,出去工作难免要碰到租房、买房、卖房等问题,特地整理了一些有关的法律法规条例笔记。 买房篇 买房时,开发商的广告描绘得天花乱坠,吸引我们去买房,以为只要不将...

初雪之音
2016/01/02
82
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

阿里云API网关使用教程

API 网关(API Gateway)提供高性能、高可用的 API 托管服务,帮助用户对外开放其部署在 ECS、容器服务等阿里云产品上的应用,提供完整的 API 发布、管理、维护生命周期管理。用户只需进行简...

mcy0425
32分钟前
4
0
解决远程登陆误按ctrl+s锁屏假死恢复

使用putty时,偶尔发生屏幕假死,不能输入等情况。 后来发现,只要数据ctrl+s,就会假死;输入ctrl+q就可以恢复过来。 很多刚从windows转移到linux上来工作的朋友,在用vi/vim编辑文件时,常常...

HJCui
35分钟前
0
0
@Transactional

事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于...

asdf08442a
39分钟前
2
0
widows下强制解除8080端口占用问题

使用win+R打开命令窗口 输入以下命令查看哪个任务占用了8080端口 netstat -ano |findstr "8080" 然后通过任务id强制关闭占用该端口的进程 tskill 10044 // 自己的试情况而定,这个ID是LISTE...

_Artisan
48分钟前
2
0
productFlavors简单实用

最近项目中,不同环境需要配置的参数越来越多,为了减少修改代码次数。研究了一下productFlavors的使用方式,总结如下 1. as3.0以上版本使用productFlavors时需要指定一个flavorDimensions,...

火云
51分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部