J'ai ces deux tables que je ne peux pas modifier, et j'essaie d'interroger et de combiner des données provenant de ces deux tables. Ce que j'aimerais idéalement faire, c'est combiner les lignes omises où FieldTime2 est 0, lorsqu'il y a plus de deux résultats pour le même FieldID. Si FieldTime2 est égal à 0 et qu'il n'y a qu'un seul résultat, je veux que la ligne soit affichée.
Pourriez-vous éventuellement compter les FieldID dans Table2 et attribuer un numéro si le compte est supérieur à 1, ou quelque chose comme ça ?
Tableau 1
ID FieldID FieldTime
------------------------
1 A 10
2 B 15
3 C 20
Tableau 2
ID FieldID FieldTime2
------------------------
1 A 0
2 A 15
3 B 0
4 C 10
Sortie souhaitée :
FieldID FieldTime FieldTime2
------------------------------
A 10 15
B 15 0
C 20 10
Ma production :
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