|
Выборка данных из одной таблицы по совпадению
|
|||
---|---|---|---|
#18+
Здравствуйте. Возникла потребность в выборке данных из таблица Access. Есть таблица с примерно таким содержанием: N1 N2 N3 N4 N5 N6 ...... 8 15 23 30 60 76 12 18 21 25 26 89 5 18 19 26 89 95 ..... Нужно выбрать следующим образом - если есть более трех совпадений с условием. Например 5 18 19 26 P.S. Не знаю насколько корректно описал. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 10:30 |
|
Выборка данных из одной таблицы по совпадению
|
|||
---|---|---|---|
#18+
Нормализуйте таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 10:40 |
|
Выборка данных из одной таблицы по совпадению
|
|||
---|---|---|---|
#18+
Первое, что приходит на ум - сделать в запросе вычисляемую колонку, где функция возвращает ряд чисел из остальных колонок в виде строки - отсортировать числа и конвертировать в строку, разделим числа любым символом, например для 3-й строки 5_18_19_26_89_95. Потом просто сравниваем по like с условием ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 10:42 |
|
Выборка данных из одной таблицы по совпадению
|
|||
---|---|---|---|
#18+
Что значит нормализуйте? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 10:50 |
|
Выборка данных из одной таблицы по совпадению
|
|||
---|---|---|---|
#18+
FedorovMG, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
G.КодW.Код415154 КодN1N2N3N4N5N612618192632815233060763121821252694518192689955452631999 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 11:35 |
|
Выборка данных из одной таблицы по совпадению
|
|||
---|---|---|---|
#18+
FedorovMGЧто значит нормализуйте? Преобразуйте N1 N2 N3 N4 N5 N68 15 23 30 60 7612 18 21 25 26 89.................. в RecordID ParameterID Value118 1215 1323 1430 1560 16762112 2218 2321 ......... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2016, 12:02 |
|
|
start [/forum/topic.php?fid=45&msg=39163732&tid=1613956]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 145ms |
0 / 0 |