1

1 つまたは複数のクエリに関する問題についてお聞きしたいと思います。たとえば、4 つのクエリの結合であるクエリから次の結果が得られます。

alpha,alpha,alpha,bravo,bravo,bravo,charlie,charlie,charlie,delta,delta,delta

結果の順序を次のようにするために何をする必要がありますか?

アルファ、ブラボー、チャーリー、デルタ、アルファ、ブラボー、チャーリー、デルタ、アルファ、ブラボー、チャーリー、デルタ?

データベースを検索するためのこの問題の適切なキーワードがわからないため、この質問が以前にスタックオーバーフローで回答されている可能性がある場合はお詫びします。どんな助けでも大歓迎です、ありがとう!

4

3 に答える 3

4

並べ替え順序のような新しい列を作成できます。

SELECT *
FROM
(
   SELECT acolumn, 1 AS sortorder FROM table1
   UNION ALL
   SELECT acolumn, 2              FROM table2
   UNION ALL
   SELECT acolumn, 3              FROM table3
   UNION ALL
   SELECT acolumn, 4              FROM table4
) u
ORDER BY aColumn, sortorder;
于 2012-12-24T13:37:46.530 に答える
0

個別のキーワードを使用できます。

Select DISTINCT
于 2012-12-24T13:38:24.160 に答える