从两个表格:Item&框,我想根据高度和宽度确定Item表中的每个项目属于Box表格中的Box_ID。
I1 4 1 B1 Box 1
如何在sql中查询返回以下结果表?
答案 0 :(得分:2)
呃,我最后做了检查并让我知道
Select M.*,Box_id,Box_name
from
(
Select max(B.height) Box_Height ,max(B.width) Box_Width,M.height ,M.width
from Item M join Box b on M.Height>=B.Height and M.Width>=B.Width
group by M.height,M.width
) t
join Item M on M.Height = t.height and M.width = t.width
join Box b on B.Height = t.Box_height and B.width = t.Box_width