-4
SELECT TBL1.C1, TBL1.C2, TBL2.C3, TBL2.C4 
    FROM(
        SELECT 100 C1, 'ABC' C2
        UNION
        SELECT 101 C1, 'XYZ' C2
        UNION 
        SELECT 102 C1, 'PQR' C2 
        UNION
        SELECT 103 C1, 'MNO' C2
        ) TBL1,
        (
        SELECT 1 C3, 'Saving Deposits' C4
        UNION
        SELECT 2 C3, 'Current Deposits' C4
        UNION
        SELECT 3 C3, 'Term Deposits' C4
        )TBL2

上記のクエリは次の結果を与えています

--------------------------------------------
C1  |  C2 |C3 |     C4
--------------------------------------------
100 | ABC | 1 | Saving Deposits
101 | XYZ | 1 | Saving Deposits
100 | ABC | 2 | Current Deposits
101 | XYZ | 2 | Current Deposits
100 | ABC | 3 | Term Deposits
101 | XYZ | 3 | Term Deposits

しかし、私は以下のような結果を期待しています

--------------------------------------------
C1  |  C2 |C3 |     C4
--------------------------------------------
100 | ABC | 1 |  Saving Deposits
100 | ABC | 2 | Current Deposits
100 | ABC | 3 | Term Deposits
101 | XYZ | 1 | Saving Deposits
101 | XYZ | 2 | Current Deposits
101 | XYZ | 3 | Term Deposits

私を助けてください ....

4

3 に答える 3

5

クエリの最後に追加ORDER BYします。

ORDER BY TBL1.C1, TBL1.C2, TBL2.C3

したがって、クエリ全体は次のようになります。

SELECT TBL1.C1, TBL1.C2, TBL2.C3, TBL2.C4 
    FROM(
        SELECT 100 C1, 'ABC' C2
        UNION
        SELECT 101 C1, 'XYZ' C2
        UNION 
        SELECT 102 C1, 'PQR' C2 
        UNION
        SELECT 103 C1, 'MNO' C2
        ) TBL1,
        (
        SELECT 1 C3, 'Saving Deposits' C4
        UNION
        SELECT 2 C3, 'Current Deposits' C4
        UNION
        SELECT 3 C3, 'Term Deposits' C4
        )TBL2
    ORDER BY TBL1.C1, TBL1.C2, TBL2.C3
于 2013-07-12T07:38:24.060 に答える
4

これを試して

SELECT TBL1.C1, TBL1.C2, TBL2.C3, TBL2.C4 
    FROM(
        SELECT 100 C1, 'ABC' C2
        UNION
        SELECT 101 C1, 'XYZ' C2
        UNION 
        SELECT 102 C1, 'PQR' C2 
        UNION
        SELECT 103 C1, 'MNO' C2
        ) TBL1,
        (
        SELECT 1 C3, 'Saving Deposits' C4
        UNION
        SELECT 2 C3, 'Current Deposits' C4
        UNION
        SELECT 3 C3, 'Term Deposits' C4
        )TBL2 
Order by TBL1.C2
于 2013-07-12T07:39:27.040 に答える
2

Order by を使用して、主に c2 の昇順、次に c3 の昇順で出力を並べ替えることができます。

于 2013-07-12T07:42:36.307 に答える