SQL中是否存在计算矩形未被相交区域面积的函数?
计算矩形未被相交区域的面积需求
- 需计算每个已知顶点的矩形(红色、蓝色、橙色等)未被其他矩形相交的区域面积,矩形数量及相交矩形的数量随数据集变化,不限定为5个。
- 示例情况:
- 存在相交矩形初始状态模型图,其中蓝色矩形的全部面积均被相交,粉色矩形存在部分未被相交的区域。
- 示例数据:
| Rectangle | Total Area | Area Of Intersection |
|---|---|---|
| Red | 1000cm² | 300cm² |
| Orange | 900cm² | 400cm² |
| Blue | 700cm² | 700cm² |
| Pink | 200cm² | 180cm² |
| Green | 900cm² | 420cm² |
- 现有问题:此前处理两个相交矩形时使用容斥原理,但由于相交矩形数量未知且可能互相重叠(如粉色矩形),该方法已不可行。优先考虑在SQL中实现,但目前不熟悉其他编程语言。
内容的提问来源于stack exchange,提问作者Blake O'Sullivan
相关产品推荐
相关产品推荐

