Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как выбрать данные из ТЗ по отбору данных массива
|
|||
|---|---|---|---|
|
#18+
Добрый день всем! Вопрос такой, есть таблица значений со списком абонентов "Табл" и есть массив со списком лицевых счетов абонентов "Массив1", необходимо выбрать из данной таблицы значений "Табл" только тех абонентов, лицевые счета которых не содержаться в массиве "Массив". Подскажите пожалуйста каким образом это реализовать. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2011, 10:35 |
|
||
|
Как выбрать данные из ТЗ по отбору данных массива
|
|||
|---|---|---|---|
|
#18+
Evgeniy777, платформа какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2011, 10:46 |
|
||
|
Как выбрать данные из ТЗ по отбору данных массива
|
|||
|---|---|---|---|
|
#18+
Отсортировать источники и пройтись по ним сравнивая выполняя сравнение только для текущих элементов массивов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2011, 10:55 |
|
||
|
Как выбрать данные из ТЗ по отбору данных массива
|
|||
|---|---|---|---|
|
#18+
AHDPОтсортировать источники и пройтись по ним сравнивая выполняя сравнение только для текущих элементов массивов. если V8, можно запросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2011, 11:11 |
|
||
|
Как выбрать данные из ТЗ по отбору данных массива
|
|||
|---|---|---|---|
|
#18+
Как вариант - всей таблице присвоить дополнительный реквзит 1. И добавить строчки из массива но с (-1). Свернуть и убрать нули. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2011, 11:31 |
|
||
|
Как выбрать данные из ТЗ по отбору данных массива
|
|||
|---|---|---|---|
|
#18+
DmitriyZAHDPОтсортировать источники и пройтись по ним сравнивая выполняя сравнение только для текущих элементов массивов. если V8, можно запросом. Интересно только, как это сервер приложений реализует - самостоятельно у себя в памяти, или отдает содержимое ТЗ и текст запроса с параметром-массивом серверу БД? Последнее дороже может обойтись для большой таблицы, чем перебор строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2011, 11:47 |
|
||
|
Как выбрать данные из ТЗ по отбору данных массива
|
|||
|---|---|---|---|
|
#18+
pailDmitriyZпропущено... если V8, можно запросом. Интересно только, как это сервер приложений реализует - самостоятельно у себя в памяти, или отдает содержимое ТЗ и текст запроса с параметром-массивом серверу БД? Последнее дороже может обойтись для большой таблицы, чем перебор строк. Ну, это покажет только тест :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2011, 12:01 |
|
||
|
Как выбрать данные из ТЗ по отбору данных массива
|
|||
|---|---|---|---|
|
#18+
pail, вопрос интересный. Надо посмотреть загрузку sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2011, 12:01 |
|
||
|
Как выбрать данные из ТЗ по отбору данных массива
|
|||
|---|---|---|---|
|
#18+
Программист 1сКак вариант - всей таблице присвоить дополнительный реквзит 1. И добавить строчки из массива но с (-1). Свернуть и убрать нули. торможу наверное? а если встречаются больше раза сворачивать надо будет два раза или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2011, 12:09 |
|
||
|
Как выбрать данные из ТЗ по отбору данных массива
|
|||
|---|---|---|---|
|
#18+
sWinTyzПрограммист 1сКак вариант - всей таблице присвоить дополнительный реквзит 1. И добавить строчки из массива но с (-1). Свернуть и убрать нули. торможу наверное? а если встречаются больше раза сворачивать надо будет два раза или как? А если в ТЗ встречаются полные дубли строк (ведь это не запрещено?) - при свертке они благополучно сольются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2011, 12:17 |
|
||
|
Как выбрать данные из ТЗ по отбору данных массива
|
|||
|---|---|---|---|
|
#18+
свернуть без суммы, добавить поле , с единицами, добавить с минус единицами , свернуть, убрать нули ну неплохо жилось в 7.7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2011, 13:08 |
|
||
|
Как выбрать данные из ТЗ по отбору данных массива
|
|||
|---|---|---|---|
|
#18+
потом еще не забудте отобрать из исходной таблицы те строки ключевое значение которых присутствует в полученной таблице значений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2011, 13:53 |
|
||
|
Как выбрать данные из ТЗ по отбору данных массива
|
|||
|---|---|---|---|
|
#18+
Программист 1с, sWinTyz - прокатит только для однозначного соответствия "абонент" == "лицевой счет". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2011, 13:59 |
|
||
|
Как выбрать данные из ТЗ по отбору данных массива
|
|||
|---|---|---|---|
|
#18+
да все правильно только как то не привычно как то уж от методов 7.7 коробит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2011, 14:40 |
|
||
|
Как выбрать данные из ТЗ по отбору данных массива
|
|||
|---|---|---|---|
|
#18+
AHDPПрограммист 1с, sWinTyz - прокатит только для однозначного соответствия "абонент" == "лицевой счет".Зато если нужно удалить допустим 50 процентов из таблицы - так будет быстрее. Если несколько абонентских номеров на 1 владельца - то после свертки - мы получим абоннентов у которых хотя бы 1 лицевой счет ненужен. Дальше можно опять объединить первую таблицу но уже только по абонентам с полученной нами "ненужными" абонентами". (Рекурсия ) ps Теперь понятно из какого предположения ты выбрал самый медленный способ - сравнивания элементов массива, в данном случае он будет почти единственным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2011, 14:54 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37543964&tid=1520843]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 384ms |

| 0 / 0 |
