Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте, у меня возникла следующая задача и я затрудняюсь корректно ее решить, прошу мне помочь
Задача
существует таблица
| id | name | type | group |
--------------------------------------
| 1 | jon | type1 | 0 |
| 2 | smit | type2 | 0 |
| 3 | jon | type2 | 0 |
| 4 | pol | type1 | 0 |
| 5 | pol | type1 | 0 |
| 6 | smit | type1 | 0 |
| 7 | jon | type2 | 0 |
нужно получить
| id | name | type | group |
--------------------------------------
| 1 | jon | type1 | 1 |
| 2 | smit | type2 | 2 |
| 3 | jon | type2 | 3 |
| 4 | pol | type1 | 4 |
| 5 | pol | type1 | 4 |
| 6 | smit | type1 | 5 |
| 7 | jon | type2 | 3 |
т.е задать значение group так что если name и type совпадают то значение группы одинаковое
в таблице около 15000 записей, как сделать так чтобы это все быстро выполнялось
Неактивен
Кажется, лучше всего делать точечные запросы курсором. Впрочем, какой-то большой запрос может
решить эту проблему «в лоб» (возможно, не очень оптимально)
Неактивен
Спасибо, да такого запроса сам бы вряд ли догадался
Неактивен