私はこれらの2つのテーブルを変更できません。両方のテーブルを照会して結合しようとしています。理想的には、同じFieldIDに対して2つ以上の結果がある場合、FieldTime2が0である行を省略することを組み合わせることが理想的です。 FieldTime2が0で、結果が1つだけの場合は、その行を表示します。2つのテーブルを結合するときに2番目のテーブルに結果を結合する
Table2のFieldIDを数え、countが1以上の場合は数値を割り当てることができますか?
表1
表2
ID FieldID FieldTime2
------------------------
1 A 0
2 A 15
3 B 0
4 C 10
所望の出力:
FieldID FieldTime FieldTime2
------------------------------
A 10 15
B 15 0
C 20 10
マイ出力:
FieldID FieldTime FieldTime2
------------------------------
A 10 0
A 10 15
B 15 0
C 20 10
CODE:
SELECT
m.FieldID,
m.FieldTime,
n.FieldTime2,
from Table1 m
Join Table2 n
ON m.FieldID = n.FieldID
Where n.FieldTime > 0
複数のレコードがある場合は、常に1つの値があり、他の値は0か、値> 0の倍数ですか? – JanR
複数のレコードでは、1つだけが0になります。 – DatTrish
0以外のすべてのレコードを表示しますか? – JanR