16.12.2010, 15:22 | #61 |
Модератор ФССП
Регистрация: 16.01.2009
Адрес: Россия / /
Сообщений: 3,373
Благодарности: 153
Поблагодарили 548
раз(а) в 528 сообщениях
Обратиться по нику Цитата выделенного |
это не робит?
Код:
select ip.num_ip, ip.name_d from ip where ip.DATE_IP_OUT is null and exists (select * from document where ip.pk = document.fk and document.kod = '16') and not exists (select * from document where ip.pk = document.fk and (document.kod = '74' or document.kod = '72' ) )
__________________
Yo Way Yo, Home Va-Ray, Yo Ay-Rah, Jerhume Brunnen-G |
В Минюст Цитата Спасибо |
16.12.2010, 15:55 | #62 |
Модератор раздела
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45
раз(а) в 45 сообщениях
Обратиться по нику Цитата выделенного |
document.kod - текстовое поле? Если нет, то апострофы не нужны.
|
В Минюст Цитата Спасибо |
16.12.2010, 16:23 | #63 |
Модератор ФССП
Регистрация: 16.01.2009
Адрес: Россия / /
Сообщений: 3,373
Благодарности: 153
Поблагодарили 548
раз(а) в 528 сообщениях
Обратиться по нику Цитата выделенного |
__________________
Yo Way Yo, Home Va-Ray, Yo Ay-Rah, Jerhume Brunnen-G |
В Минюст Цитата Спасибо |
31.01.2011, 11:37 | #64 |
Пользователь
Регистрация: 05.10.2010
Сообщений: 119
Благодарности: 0
Поблагодарили 8
раз(а) в 8 сообщениях
Обратиться по нику Цитата выделенного |
Евгений, а ты у себя наверно по любому чистил справочники (Физ. ЮР. лица) на совпадающие наименования?
Как вообще уменьшить размер БД и повысить быстродействие есть мысли? Просто реально много записей, в справочники дублирующихся, скажем 1. "ООО Рога и копыта" (все остальные поля пустые) 2. "ООО Рога и копыта" есть еще адрес. 3. "ООО Рога и копыта" есть тел но нет адреса... ну так далее. Или просто выборку как написать. Кто знает? Основная цель уменьшить размер БД. Может за счет таблиц и записей ПМ депозита? |
В Минюст Цитата Спасибо |
31.01.2011, 15:37 | #65 |
Модератор раздела
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45
раз(а) в 45 сообщениях
Обратиться по нику Цитата выделенного |
Просто удалял дубликаты. Связи один хрен чисто фиктивные, вся необходимая инфа о контрагенте и так содержится в таблице ИП. Чистить, чтобы уменьшить размер БД - не то занятие, которым бы лучше заниматься, на таких мелких БД оно бесполезное. Улучшить быстродействие - это нужно только к разработчику. Все тормоза от кривого проектирования и плохо написанных запросов, а это уже вам не исправить.
|
В Минюст Цитата Спасибо |
01.02.2011, 11:24 | #66 | |
Пользователь
Регистрация: 05.10.2010
Сообщений: 119
Благодарности: 0
Поблагодарили 8
раз(а) в 8 сообщениях
Обратиться по нику Цитата выделенного |
Цитата:
|
|
В Минюст Цитата Спасибо |
01.02.2011, 12:02 | #67 |
Модератор раздела
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45
раз(а) в 45 сообщениях
Обратиться по нику Цитата выделенного |
Урезание справочников прироста в скорости не даст. Основная движуха не по ним. Я уже больше трех лет не работаю в ФССП, а базы были что-то около 1 - 1.4 ГБ
|
В Минюст Цитата Спасибо |
25.03.2011, 22:41 | #68 |
Пользователь
Регистрация: 05.10.2010
Сообщений: 119
Благодарности: 0
Поблагодарили 8
раз(а) в 8 сообщениях
Обратиться по нику Цитата выделенного |
Добрый день Евгений, нужна твоя помощь, хочу написать селект который бы позволил отобрать ип по следующим условиям:
1. ИП не оконченно (это пустяки) 2. По полю "должник" отсортировать совпадающие. (вот тут то засада...) Т.е. выполняем запрос и получаем следующую картину, точнее сказать выходит список, для примера: Абакумов 3ИП Балтин 2ИП Вологдин 7 ИП Галкин 3 ИП Нужно выявить тех должников на кого возбужденно да и более исполнительных документа, сравнение только по полю должник. Как применить такую логику к полю, через простой селект у меня ничего не вышло... Есть идеи? |
В Минюст Цитата Спасибо |
26.03.2011, 00:09 | #69 |
Модератор ФССП
Регистрация: 16.01.2009
Адрес: Россия / /
Сообщений: 3,373
Благодарности: 153
Поблагодарили 548
раз(а) в 528 сообщениях
Обратиться по нику Цитата выделенного |
правда не Женя, а Вова... ну да ладно... Примерно так, только не знаю ,как единичные значения отсекать
Код:
select ip.name_d , count (*) from ip where ip.date_ip_out is null group by 1 order by 2 desc
__________________
Yo Way Yo, Home Va-Ray, Yo Ay-Rah, Jerhume Brunnen-G |
В Минюст Цитата Спасибо |
26.03.2011, 12:49 | #70 |
Модератор раздела
Регистрация: 03.03.2009
Сообщений: 151
Благодарности: 0
Поблагодарили 45
раз(а) в 45 сообщениях
Обратиться по нику Цитата выделенного |
Код:
... having count(*) > 1 ... |
В Минюст Цитата Спасибо |
|
|
«Закония» в соц. сетях