如何在关系代数中编写这些语句

时间:2014-03-12 15:57:16

标签: mysql relational-algebra

如何在关系代数中编写这些语句?不知道怎么做限制。

SELECT jid, jobname 
FROM Application Natural JOIN Job
GROUP by jid
ORDER BY count(jid) DESC
LIMIT 1;

1 个答案:

答案 0 :(得分:0)

"如何做限制"?请注意,它是LIMIT 1.所以我们只想要最大数量(jid)。

我在这里的回答finding max value among two table without using max function in relational algebra显示了如何获得最大值(以及指向另一个示例的链接)。

提示:给出的SQL是最大计数。因此,您首先必须对jid进行分组,将count(jid)作为属性进行分组,然后将该分组表复制为最大技巧。

如果你想要一个大于1的LIMIT,它可能会变得非常讨厌。