2016-12-10 16 views
-1

私は列arrival_flightとdeparture_flightを持つテーブルTOURと、日付を含むこれらすべてのフライトに関する情報を持つテーブルFLIGHTを持っています。私は2列のarrival_dateとdeparture_dateを追加する必要があります。これは自動的に到着と出発のフライトの日付を進めます。 私を助けることができますか?クエリ結果を含む列を追加するには?

+0

あなたの質問を編集し、サンプルデータとそのデータに基づいて予想される出力を追加します。 [_Formatted_](http://dba.stackexchange.com/help/formatting)**テキスト**お願い、[スクリーンショットなし](http://meta.stackoverflow.com/questions/285551/why-may-i) -not-upload-images-of-on-ask-a-question/285557#285557) –

+0

MS SQL Server 2014 – Leviosa

答えて

2

TOURに列を追加してデータを入力することは、FLIGHTのトリガーを使用することで可能ですが、厄介で壊れやすくなります。はるかにクリーンな解決策は、ステートメントのビューを作成することです。このステートメントは、到着時に1回、出発時に1回、ツアーに直接行くのではなく照会に1回参加します。

+0

どうすればいいですか? 1:私はFlight.num = Tour.arrival_flight ONまたは Flight.num = Tour.departure_flight フライトを登録しよう。しかし、それはTOURSテーブル内の1つのレコードの2行を返しツアー FROMこの SELECT Tour.arrival_flight、Tour.departure_flightを試してみてください到着フライトと出発のために – Leviosa

+0

私はあなたが質問の質にどのようにバラしているのが好きです。その基準に適合するように変更された場合は、それに応じて変更してください。 –

+0

@Leviosaは到着のために1回、出発のために1回、両方のために1回は参加しません。 – dmfay

関連する問題