![]()  | 
		     | 
	
Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте, у меня возникла следующая задача и я затрудняюсь корректно ее решить, прошу мне помочь
Задача
 существует таблица
|  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 записей, как сделать так чтобы это все быстро выполнялось
Неактивен

Кажется, лучше всего делать точечные запросы курсором. Впрочем, какой-то большой запрос может
решить эту проблему «в лоб» (возможно, не очень оптимально)
Неактивен
Спасибо, да такого запроса сам бы вряд ли догадался
Неактивен