用1个查询选择2结果的SQL查询

时间:2017-08-08 02:42:37

标签: sql

我想用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个查询得到那些结果。

抱歉我的英语不好。 感谢您的帮助。

0 个答案:

没有答案