我需要做一个内部联接,在这里我得到具体数量的“父元素”,但所有都是亲戚。
如果我有表Agent:
IdAgent | Name
1 | Agent1
2 | Agent2
和表经济
IdEcon IdAgent Number
1 | 1 | number1
2 | 2 | number21
3 | 2 | number22
4 | 2 | number23
因此,如果我这样做:
SELECT * FROM Agent LEFT JOIN Econ
我会得到4行
IdAgent | Name | IdEcon IdAgent Number
1 | Name 1 | 1 | 1 | number1
2 | Name 2 | 2 | 2 | number21
2 | Name 2 | 3 | 2 | number22
2 | Name 2 | 4 | 2 | number23
但是,如果我这样做:
SELECT top(2) * FROM Agent LEFT JOIN Econ
我将获得2行,我希望获得4行(我希望前2行仅影响表Agent)
我该怎么做?
未经测试:
SELECT * FROM (Select top(2) * FROM Agent) LEFT JOIN Econ
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句