Это, наверное, очень простой вопрос, просто очень сложно отыскать слово типа "Все".
SELECT a.Id, Max(b.Number)
FROM Table1 a
JOIN Table2 b
ON a.FK = b.Id
GROUP BY a.Id
Но я хочу добавить предложение where, которое указывает, что все b.Id, связанные с a.FK, должны иметь значения. Так что в основном я не хочу выбирать a.Id группировку b.Id, где любой из этих b.Id равен нулю. Надеюсь, я дал это понять, дайте мне знать, если мне нужно уточнить. Спасибо.
Редактировать - Для пояснения (также изменился и запрос выше):
Table1
Id, FK
1 1
1 2
2 3
3 4
3 5
3 6
Table 2
Id Number
1 1
2 NULL
3 10
4 20
5 30
6 40
Я бы хотел, чтобы мой запрос показывал:
a.Id Max Number
2 10
3 40
(Обратите внимание, что a.Id = 1 не отображается, поскольку одно из полей b.Number равно нулю)