database - 在关系代数中计数
问题描述
我需要查询所有租赁合同均由同一国籍的住户签订的公寓数量
我试过这样的事情:
π numberapartments
y nationality; numberapartments<--Count(a_id)
而且我还需要一些连接,我不知道。
我怎么能做这个查询?
谢谢。
解决方案
这里有一些问题可以指导您完成像本作业这样的查询组合。
当给出表格时,准确地说出一行在表格中时根据其列值对业务情况的描述。在描述查询结果时也是如此。
什么是返回行的查询
住户 O 从日期 S 到日期 E 租用公寓 A?为什么?
O从一个日期租到一个日期?为什么?
O租A? 为什么?
来自 N 国的 O 租用 A?为什么?
来自 N 的住户租用 A?为什么?
C = 居住者租用 A 的国家数量?为什么?
C = 居住者租用 A AND C = 1 的国家/地区的数量?为什么?
a # = 居住者租用 A 的国家数,并且 # = 1?为什么?
(一个人租用 A 的国家的数量)= 1?为什么?
有哪些行
出租?
乘员?
您想要查询的结果?为什么?
实际上没有必要使用计数或分组来编写查询。这种形式为“rows where … all …”的查询通常可以使用(某种变体)关系除法或相关的习语来编写。
推荐阅读
- ios - 如何快速访问嵌套 JSON 对象中的值?
- c++ - 基于轮廓的三角剖分
- python - Conda 软件包的完整性是否得到验证?
- excel - 从列表中创建和更新数据矩阵?
- windows - 为什么 XDebug 在不同的网络上无法连接?
- android - Firebase 在 Android 上的 Unity 中使用 Apple 进行身份验证,无需每次都需要登录详细信息
- jinja2 - Jinja 中的简单计数器循环?
- javascript - Slickjs 删除其中一张幻灯片会导致跳过幻灯片
- java - 日期选择器有问题
- ios - 向上滚动时的 UITableView 从前到后移动