Можно ли использовать ROWNUMBER() для фильтрации записей с несколькими рядами.Фильтрация записей с несколькими рядами SQL
E.g.
- Включить записи только с одной строкой?
или
- Исключить записи с более чем одной гп?
код до сих пор:
SELECT *
FROM
(SELECT
ID, blah, blah2,
ROWNUMBER() OVER(PARTITION BY ID ORDER BY blah, blah2) AS rn
ORDER BY ID)
WHERE rn IS ONLY 1;
SELECT * FROM ( –
использование 'COUNT (*)' вместо 'row_number()' –
Является ли намерение устранить записи с дублированным идентификатором? Вы почти закончили. Используйте ROW_NUMBER и WHERE rn = 1. Вам не нужно ЗАКАЗАТЬ BYid. –