我不确定从哪里开始,但是我想获取一个包含宽度和高度的父记录,并将每个栅格单元的大小固定为10mm x 10mm的栅格映射到该记录。网格单元将这样编号: XXX / YYY
XXX = THREE DIGIT STRING REPRESENTATION OF THE POSITION X FROM 001-999
YYY = THREE DIGITS STRING REPRESENTATION OF THE POSITION Y FROM 001-999
So grid cell 1 would look like so XXX/YYY = 001001
GRID CELL 1 ON ROW 2 = 001002
GRID CELL 10 ON ROW 20 = 010020
AND SO ON...
然后,我想使用上面定义的网格单元格值,使用x,y位置了解父记录子孙。
感谢您的协助。 使用SQL SERVER
父母:
id TYPE LABEL CREATIONCLASS width height
1 1003 myParent -225100926 454 44.44
后裔:
id TYPE LABEL CREATIONCLASS IDX X Y
50 4000 Eth 01 -225100949 1001 169 11
我的结果应类似于上面的结果,其中位置列包含新的XXXYYY值。
我将整个过程作为cte进行,并为每个父级和匹配的后代执行
输出:
id TYPE LABEL CREATIONCLASS IDX X Y newPos
50 4000 Eth 01 -225100949 1001 169 11 016002