Найдено 116 результатов
- 20 окт 2005, 13:12
- Форум: Общие проблемы
- Тема: организация FIFO в Firebird
- Ответы: 19
- Просмотры: 13369
А сколько у тебя записей в таблице передвижений товаров, ведь при росте количества записей будет расти и время, потраченное на пересчет? Не очень много. В приложении, в котором применяется эдакий расчет, цифирьки примерно такие: складов 6, номенклатур ~30-40тыс, постоянно присутствует на складах ~1...
- 19 окт 2005, 12:37
- Форум: Общие проблемы
- Тема: организация FIFO в Firebird
- Ответы: 19
- Просмотры: 13369
Небольшой оффтоп. 2tihhanovski Нечто подобное есть у меня. Работает, по скорости устраивает. Никаких доп.таблиц для расчета не потребовалось. Выполнено в виде хп на вход которой идет пк номенклатуры, пк склада; а уж эта хп вызывается либо в модуле отчета остатков, просмотра документа, ведомостей про...
- 23 сен 2005, 23:32
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Блокировка записи
- Ответы: 8
- Просмотры: 7956
Тут, панимаш, всё прогрессивное человечество празднует в один день: а) день рожденья Лужкова ....... я в данный момент отмечаю пятницу+осеннее равнодевств+красотищщу осеннюю..... А тут оказзываецца г) моё 51-однолетие ни на одной программерской тусовке не вспомнили, а вот на авто ру в полный рост :...
- 05 сен 2005, 11:28
- Форум: Общие проблемы
- Тема: подзапрос
- Ответы: 15
- Просмотры: 10007
странно, на 1.5.2 ошибка так же как и на 2-ке должна быть опознана.Karp писал(а):Запрос (в Ya работает):dimitr писал(а): щаз окажется, что там еще и агрегаты есть...
Ощибка в 1.5.2:
Ощибка в 2.0:
Добавь в group by секцию поле R_U.RING_USER_ID:
Код: Выделить всё
GROUP BY R_U.RING_USER_NAME, R_U.RING_USER_ID
ORDER BY R_U.RING_USER_NAME
- 02 сен 2005, 10:11
- Форум: Общие проблемы
- Тема: Опять о процедурах
- Ответы: 34
- Просмотры: 22857
- 01 сен 2005, 19:37
- Форум: Общие проблемы
- Тема: Опять о процедурах
- Ответы: 34
- Просмотры: 22857
- 01 сен 2005, 19:02
- Форум: Общие проблемы
- Тема: Опять о процедурах
- Ответы: 34
- Просмотры: 22857
будет: Тоже мне бином Ньютона.. Привет, tie, бином биномом, но первоначального твоего ответа на мое письмо я чего-то не узнаю ;-) Ага, селект-фром-селект рулит :) offtop-on Вот и говорю - давненько я с ним, с ораклом, не встречался.... А когда встречался - то другие проблемы были. Это еще семерка б...
- 01 сен 2005, 15:22
- Форум: Общие проблемы
- Тема: Опять о процедурах
- Ответы: 34
- Просмотры: 22857
у dimitr-а рука дрогнула, он думал про:tie писал(а):или я чего-то не понял?
Код: Выделить всё
select t1.f1, t2.f2
from t1 left join t2 on t1.f1 = t2.f2 and t2.f3 = 2
order by 1
- 01 сен 2005, 15:19
- Форум: Общие проблемы
- Тема: Опять о процедурах
- Ответы: 34
- Просмотры: 22857
я, конечно, темный человек, но вроде в Оракле хрен напишешь плюсиками вот такой джойн: select t1.f1, t2.f2 from t1 left join t2 on t1.f1 = t2.f2 and t1.f2 = 2 order by 1 я еще темнее, с ораклом уже 4 года не встречался... Так вот, по остаточным своим воспоминаниям: не зная таких возможностей не вон...
- 01 сен 2005, 14:35
- Форум: Общие проблемы
- Тема: Опять о процедурах
- Ответы: 34
- Просмотры: 22857
Вчера не понял (другое спрашивал), а сегодня понял, что в этом что-то есть. перестраивай думалку. В селект-запросах иб-линейки хп выступает как набор данных, который может состоять из множества "строк". Отсюда и джойны. А вот написание "left join"-ов апосля ораклиных (+) - эта перестройка для меня ...
- 31 авг 2005, 12:24
- Форум: Общие проблемы
- Тема: Опять о процедурах
- Ответы: 34
- Просмотры: 22857
- 31 авг 2005, 11:18
- Форум: Общие проблемы
- Тема: Опять о процедурах
- Ответы: 34
- Просмотры: 22857
Re: Опять о процедурах
не понял.... если бы это был ORACLE я бы так и сделал написал бы функцию, которая получив нужный параметр в цикле for-select формирует нужное поле T и передаёт его и select выгладел бы так: select fio, My_F(D) from Main_table оракл, угу, на иб чуть другой sql-слэнг: CREATE PROCEDURE CHEM_PITALSYA(P...
- 31 авг 2005, 09:01
- Форум: Общие проблемы
- Тема: Опять о процедурах
- Ответы: 34
- Просмотры: 22857
Re: Опять о процедурах
делаешь хранимую процедуру, в которой в цикле for-select формируешь нужное тебе поле T (собираешь его в переменной) и возвращаешь его клиенту. Можно реализовать двумя циклами (по каждой таблице), можно одним (по одному join-запросу). p.s.Олег когда-то грозился что-то похожее на агрегатную функцию LI...
- 25 авг 2005, 12:58
- Форум: Общие проблемы
- Тема: :?: Подскажите как организовать лучше таблицу
- Ответы: 7
- Просмотры: 5737
- 25 авг 2005, 12:30
- Форум: Общие проблемы
- Тема: :?: Подскажите как организовать лучше таблицу
- Ответы: 7
- Просмотры: 5737
- 17 авг 2005, 12:00
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: join одной и той же таблицы, используя псевдонимы
- Ответы: 7
- Просмотры: 8580
Re: join одной и той же таблицы, используя псевдонимы
первый момент: читай http://www.ibase.ru/devinfo/joins.htm и учебники по sql. второй момент: в твоем запросе действительно перемножение множеств. третий момент: имхо, "join одной и той же таблицы" тут нафик не нужен: SELECT TM.ADRESS, sum( case when n.SRV_NAME = 'Отопление' THEN n.summa else 0 end) ...
- 10 авг 2005, 16:18
- Форум: Общие проблемы
- Тема: помогите с запросом ...
- Ответы: 13
- Просмотры: 8973
- 10 авг 2005, 15:46
- Форум: Общие проблемы
- Тема: помогите с запросом ...
- Ответы: 13
- Просмотры: 8973
- 10 авг 2005, 15:15
- Форум: Общие проблемы
- Тема: помогите с запросом ...
- Ответы: 13
- Просмотры: 8973
А диапазон-то куда делся? В твоей хп только "<=:DTStart" вижу. Диапазон на месте: ... where DateTime <= :DTEnd and State = 2 into :P_IDGame ... where DateTime<=:DTStart and State = 3 Он у тебя "размазался" по осн.запросу и подзапросу, я имел в виду, что возможно эффективнее основной (верхний) запро...
- 10 авг 2005, 14:09
- Форум: Общие проблемы
- Тема: помогите с запросом ...
- Ответы: 13
- Просмотры: 8973
Как бы оптимизировать эту конструкцию так , чтобы в первой части IDGame выбирались только по первым ближайшим DateTime для каждого IDGame, а не все <=:DTStart А диапазон-то куда делся? В твоей хп только "<=:DTStart" вижу. Тяжело советовать не понимая самой задачи. Я тебе пример написал, надеясь на ...