の内側に、異なるタイプの2値を比較し、私は3つのテーブルを持っている:「base_info」、「メッセージ」、「config」をは、サブクエリ
bases:
ID Name NameNum
====================================
1 Home 101
2 Castle 102
3 Car 103
messages:
ID Signal RecBy HQ
============================
111 120 Home 1
111 110 Castle 1
111 125 Car 1
222 120 Home 2
222 125 Castle 2
222 130 Car 2
333 100 Home 1
333 110 Car 2
config:
ID SignalRec SignalOut RecBy HQ
====================================
111 60 45 101 1
111 40 60 102 1
222 50 60 102 2
222 30 90 101 2
333 80 10 103 1
[OK]をので、今、私はサブクエリを持っています設定テーブルから 'SignalRec'と 'SignalOut'を選択し、IDと日付(上記には含まれていません)でメッセージテーブルに一致させると、問題はメッセージのどこに一致する必要があるかです.RecBy = config.RecBy config.RecByは文字列ですが、Nameは基本表にあります。だから私は、サブクエリや何らかのタイプの結合の中でサブクエリを実行し、返された値を比較する必要がほとんどあります。
(SELECT TOP 1 config.SignalRec from config WHERE config.ID = messages.ID AND ||I need th other comparison here||...Order By...) As cfgSignalRec,
(SELECT TOP 1 config.SignalOut from config WHERE config.ID = messages.ID AND ||I need th other comparison here||...Order By...) As cfgSignalOut
私はできる限り、これは明らかなように作ってみましたが、あなたはより多くの情報が必要な場合は私に知らせて:ここで
は、私がこれまで持っているものです。
私はこのために良いタイトルを考えることもできませんでした。 –