У меня есть такая таблица.
ID Name Source ID
1 Orange 0
2 Pear 0
3 Apple 0
4 Orange 0
5 Apple 0
6 Banana 0
7 Orange 0
Что я хочу сделать:
- Для записей с ПЕРВЫМ вхождением «Имя», я хочу обновить«Идентификатор источника» со значением «Идентификатор»
- Для записей с ВТОРОМ и ПОСТОЯННЫМ вхождениями «Имя» я хочу обновить «Идентификатор источника» значением «Идентификатор» ПЕРВОГО вхождения
Итак, таблица должна быть обновлена следующим образом:
ID Name Source ID
1 Orange 1
2 Pear 2
3 Apple 3
4 Orange 1
5 Apple 3
6 Banana 6
7 Orange 1
Как я могу сделать это в SQL (Oracle, в частности, но я в порядке с General SQL какхорошо) ...
Спасибо!