关系代数中的计数

时间:2019-04-13 09:27:09

标签: database count relational-algebra

我需要查询由同一国籍的居民签署所有租赁合同的公寓数量

我尝试过这样的事情:

π numberapartments
y nationality; numberapartments<--Count(a_id)

我也不知道需要在某个地方加入一些联接。

如何查询?

谢谢。

You can find the schema here

1 个答案:

答案 0 :(得分:2)

以下是一些问题,可以指导您完成诸如此类作业之类的查询。

在提供表格时,请根据表格中的列值确切地说明行对业务状况的说明。同样在描述查询结果时。

什么是返回行的查询

  1. 居住者O从日期S到日期E租用公寓A?为什么?

  2. O从一个日期到另一个日期都租A?为什么?

  3. O租金A?为什么?

  4. 来自国家N的
  5. O租金A?为什么?

  6. 来自N个租金A的居住者?为什么?

  7. C =一个租户租用A的国家/地区的数量?为什么?

  8. C =一个租户的房东A和C = 1的国家数量?为什么?

  9. a#=一个国家的一个租户租用A的国家##1?为什么?

  10. (一个租户租用A的国家数量)= 1?为什么?

其中有哪些行

  1. 出租?

  2. 乘员?

  3. 所需查询的结果?为什么?

Re relational querying.

实际上没有必要使用计数或分组来编写查询。这样的查询形式“行……全部……行”通常可以使用关系除法(或相关习语)(的某些变体)来编写。