2 つの SQL SELECT ステートメントの結果を 1 つのステートメントとして結合し、両方が同じテーブルに対してクエリを実行し、同じ列で値を検索することは可能ですか?
タスクの ID を取得したいのですが (これで問題ありません)、特定の値を 2 つの別々の列にフィルターで除外したいと考えています。
現在、私は2つのデータを別々に取得しています:
SELECT id, string_value as Station FROM table WHERE datatype= 'station'
(列のデータ型を表示する必要はありません)
次のようなものを返します。
id Station
task1 station1
task2 station2
そして、私は持っています
SELECT id, string_value as RespondingAction FROM table
WHERE datatype='RespondingAction'
戻る:
id RespondingAction
task1 Approve
task2 Decline
基本的にこれら 2 つのクエリを組み合わせたいのですが、どちらも同じ列のデータを検索する方法がわかりません。うまくいけば、最終結果は次のようになります。
id Station RespondingAction
task1 station1 Approve
task2 station2 Decline
task3 station1 Decline
task4 station3 Pending (if null)
これが明確でない場合は申し訳ありません。私はこれが初めてで、これを解決するために最善を尽くしています!