当存在多个具有不同关系映射的表时,我们应该在Report中显示多少条记录?
假设表员工有100个记录
表部有35个记录
表区域有10条记录
员工(0) - 地区(N) - (0-N)关系
员工(0) - 部门(N) - (0-N)关系
如果报告询问有多少员工为特定地区的特定部门工作,我们应该在报告中显示多少条记录?
答案 0 :(得分:0)
您提供的关系并不表示部门和地区之间存在直接关系。如果这可以通过Employee的连接来推断,并且您按部门和地区进行分组以便对Employee进行计数,那么您将拥有与部门和区域一样多的记录。
例如,此SQL将按地区和部门提供计数(对表名和列名称的完整猜测)。
pywikibot.data.api.APIError: missingparam: One of the parameters "filekey", "file" and "url" is required. [help:See https://chinadigitaltimes.net/space/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce> for notice of API deprecations and breaking changes.]
1 pages read
0 pages written
Script terminated successfully.
在不知道部门到地区的基数(因为它不是关系加入)的情况下我们不能说,但如果它是N个部门到1个地区,则会返回35个记录,每个部门一个。