у меня есть стол
Id | Provider | Value | IsNew
Я хочу выбрать из этой таблицы уникальные Provider
и Value
для него.
SELECT Provider, Value
FROM Table
GROUP BY Provider, Value
Но мне нужно также сгруппировать по полю IsNew
, так как мне нужно выбрать только «Новую» запись, когда Provider = '3'.
Это должно быть что-то вроде:
Id | Provider | Value | IsNew
______________________________
1 | 1 | 310 | 0
______________________________
2 | 2 | 25 | 0
______________________________
3 | 3 | 250 | 0
______________________________
4 | 3 | 252 | 1
В результате мне нужно выбрать
Provider | Value
_________________
1 | 310
_________________
2 | 25
_________________
3 | 252
В реальном примере запрос намного сложнее, надеюсь, я объясню, что я хочу, хорошо.