|
|
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
bochkov, Спасибо. Но скорее всего средствами SQL не получится. Я понял, что вы имели в виду, когда написали поменять структуру таблицы. На самом деле оригинальная таблица большая. Это для примера я привел 6х6. Еще раз спасибо. Извиняюсь за ваше потраченное время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2015, 19:47:44 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
bochkovмоя структура позволяет хранить матрицу любой ширины в отличие от оригинала и позволяет сгенерировать все возможные группы одним запросом видимо поздно уже :) - туплю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2015, 19:48:10 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
насколько большая? и практическое назначение таблицы и результатов (если не секрет)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2015, 19:50:01 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
hubble.tvvbochkov, Спасибо. Но скорее всего средствами SQL не получится. Я понял, что вы имели в виду, когда написали поменять структуру таблицы. На самом деле оригинальная таблица большая. Это для примера я привел 6х6. Еще раз спасибо. Извиняюсь за ваше потраченное время. трансформация данных перед обработкой-обычное дело любую матрицу можно запихать и этим запросом обработать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2015, 19:50:58 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
bochkovhubble.tvvbochkov, Спасибо. Но скорее всего средствами SQL не получится. Я понял, что вы имели в виду, когда написали поменять структуру таблицы. На самом деле оригинальная таблица большая. Это для примера я привел 6х6. Еще раз спасибо. Извиняюсь за ваше потраченное время. трансформация данных перед обработкой-обычное дело любую матрицу можно запихать и этим запросом обработать да, только тут вопрос упирается во время обработки.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2015, 19:58:46 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
вадя, все лучше чем в рукопашку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2015, 20:00:50 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
да , причем может оказаться, что решение на sql будет самым быстрым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2015, 20:07:14 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
вадя, Нет, не секрет. Применение - лото. Таблица в общем, как я уже понимаю, по меркам для обработки на sql - не большая. 6х1000 bochkov, Остается у вас выпросить, как делается трансформация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2015, 20:20:38 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
bochkov, Я имею в виду, что вы не ручным способом набивали матрицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2015, 20:23:27 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
не вникал, просто нашёл получение всех перестановок (если количество значений чисел из колонок с1-6 реальное) http://forum.sources.ru/index.php?showtopic=304456 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. ну и далее.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2015, 20:24:16 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
количество значений чисел из колонок с1-6 ограниченно и чему оно равно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2015, 20:26:45 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
тогда наверно проще изменить ТЗ и записывать данные сразу в в формате таблицы bochkov ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2015, 20:30:35 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
вадя, Да, забыл. От 1 до 50. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2015, 20:32:33 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
вадя, Если бы с нуля заполнял, то согласен, но данные УЖЕ ЕСТЬ в формате, как я показал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2015, 20:35:15 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. rowsqtyc_vals1,4,5,643,4,6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2015, 00:21:54 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
Поправка: group_concat(distinct v.r order by v.r)rows ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2015, 00:28:23 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
Cygapb-007, Большое спасибо. Теперь буду изучать ваш код (и не только) и учиться составлять запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2015, 10:35:25 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
Всё-таки я не понял постановки задачи. Наверное, потому, что пример данных не очень удачен. Скажем, изменим немножко входной массив, так, что имеется та же тройка значений (3,4 и 6), присутствующая в 4 записях, но в то же время имеется двойка значений (3 и 4), присутствующая в 5 записях... что будет целевым решением задачи? rc1c2c3c4c5c611234562349101112325810161741346141653461012186346152021 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2015, 10:49:05 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
Akina, 3, 4, и 6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2015, 12:19:45 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
Akina , Подставьте в запросе вместо limit 1, limit 10 и вы увидете свою пару 5 раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2015, 12:23:08 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
Akina, Извиняюсь. Я ошибся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2015, 12:25:04 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
hubble.tvvAkina, 3, 4, и 6 Если в дополнение к означенным найдётся вариант из 4 значений в 3 записях - он будет ещё более предпочтительным? а если 5 значений в 2 записях - то это самый предпочтительный? Т.е. абсолютный приоритет - максимальная длина группы, а уже среди всех групп макс. длины - макс. количество записей в группе. Так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2015, 12:35:17 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
При такой постановке задачи решение формируется в два этапа. На первом этапе выполняется поиск максимально длинных групп. А на втором уже выбирается максимальная по количеству записей группа. hubble.tvvя и спросил вначале, возможно ли решить этот вопрос средствами sql?Да, возможно. Но целесообразность такого решения весьма сомнительна. hubble.tvvТаблица в общем, как я уже понимаю, по меркам для обработки на sql - не большая. 6х1000 hubble.tvvОт 1 до 50. Итого 1000 записей, в каждой 6 значений в пределах от 1 до 50... ну чё, чисто из любопытства можно повозиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2015, 12:42:33 |
|
||
|
Помогите составить запрос по макс. кол-ву совпадений
|
|||
|---|---|---|---|
|
#18+
hubble.tvv, достаточно часто применяю прием(access)-- сцепляю поля через разделитель(дополнительные разделители в начале и конце), искомые значения тоже окружаю разделителем) удобно ---поля могут быть символьного и/или числового типа, допускается like по начальной или хвостовой части Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2015, 13:38:45 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39039581&tid=1832765]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 349ms |

| 0 / 0 |
