我想用1个查询选择2个预期结果,但我不知道如何。
struct typeA{
int inA1;
int inA2;
typeA& operator=(const typeB& rhs) {
inA1 = rhs.inB1;
inA2 = rhs.inB2;
return *this;
}
};
nb:
Id Result Order Id
1 10 Order_1
1 10 Order_2
2 30 Order_3
3 40 Order_4
- 1 Id only have 1 Result
- 1 Id can have more than 1 Order_Id
我试着"常规" sql如下:
Id Result Order Id
1 10 Order_1
2 30 Order_2
3 40 Order_3
Order_4
从我的sql,我不能分开1个有2个Order_Id的id。 实际上,我不需要像Id这样的引用有2个Order_Id或其他东西。 我只需要所有ID的所有订单ID。
是否可以通过1个查询来完成? 因为通常我用2个查询得到那些结果。
抱歉我的英语不好。 感谢您的帮助。