|
|
|
отфильтровать записи таблицы сложной структуры. продолжение.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть таблица Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. В ней хранятся числовые значения связок из двух графиков. Столбец 'id' содержит глобальный индекс (AUTO_INCREMENT), столбец 'case_index' - индекс связки графиков, case_index инкрементируется при введении данных новой связки графиков, столбец 'index_in_case' - номер отсчёта связки графиков по оси x, столбцы `ampl` и `ph` - значения графиков этой связки по оси y. Вот пример содержимого таблицы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Видно, что данные в таблицах с case_index=1 и case_index=2 одинаковые. Также с таблицами с case_index=3 и case_index=4. Задача удалить повторяющиеся таблицы, чтоб получилась такая таблица: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. По совету qwerty112 ( http://www.sql.ru/forum/1050163/otfiltrovat-zapisi-tablicy-slozhnoy-struktury ) пробовал узнать case_index повторяющихся таблиц, для чего выполнял следующее: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. При запуске этого запроса над небольшой таблицей с max(case_index)=100 - всё ОК, запрос отрабатывает правильно. Моя же таблица имеет max(case_index)=65 000 000, при запуске этого же скрипта mysql выдает ошибку: Код: sql 1. Правильным ли я путём иду к решению начальной проблемы? Как обойти вышеописанную ошибку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2013, 16:26:03 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=203&tid=1835861]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 345ms |

| 0 / 0 |
