Найдено 17 результатов

eg
25 апр 2006, 14:58
Форум: Общие проблемы
Тема: Группировка
Ответы: 6
Просмотры: 5194

Senya писал(а):...
на таком мощном сервере
...
а какой именно сервер?

Код: Выделить всё

Select t1.Cod, 
  (select first 1 t2.fcount 
   from table t2 
   where t1.cod = t2.cod 
   order by t2.fTime desc) as fcount
from Table t1 
Group by t1.Cod
Senya писал(а): Access Forever!!!
Уря
eg
14 мар 2006, 10:44
Форум: Общие проблемы
Тема: Условный переход в SQL
Ответы: 11
Просмотры: 10002

АААА!!!! [Еще раз прошу!!!!!!!!!] похоже вопрос жизни и смерти Дело в том что таблица это некий список содержащий наименование, цену и дату. Именно так? Все в одной таблице? Теперь если мы в качестве параметра для запроса укажем дату 6 марта запрос должен выдать цену на отвертку за 5 марта на гайку...
eg
14 мар 2006, 08:41
Форум: Общие проблемы
Тема: Условный переход в SQL
Ответы: 11
Просмотры: 10002

Re: Условный переход в SQL

angeldev писал(а):Есть запрос который возвращает записи из таблицы Table1 по указанной дате, можно ли сделать так что если запись с такой датой не найдена возвращалась бы запись с большей датой?

Применение ХП не подойдет.
union all + not exists
eg
19 дек 2005, 09:52
Форум: Общие проблемы
Тема: Помогите модифицировать select
Ответы: 65
Просмотры: 39259

Я вот только не могу понять зачем нужен такой изврат: (C.COURSEID*1000000+CLIENTFK). То ли для нейтрализации DISTINCT то ли для обработки случаев когда один человек записался на один курс дважды. Второй вариант. Трюк "имитирование позиционного кода". Во времена, когда основным оружием пролетариата ...
eg
16 дек 2005, 09:39
Форум: Общие проблемы
Тема: Помогите модифицировать select
Ответы: 65
Просмотры: 39259

Так мне как раз и надо, что бы человек был сосчитан каждый раз, если он учится на нескольких курсах. Погрешность бы была в том случае, если бы скажем он учится на 2-х курсах, а сосчитан 1 раз. Да-да-да! :-) Что ж ты так долго скрывал это?! :-) Теперь всем можно спокойно вздохнуть :-) Я про джоины ч...
eg
16 дек 2005, 00:01
Форум: Общие проблемы
Тема: Помогите модифицировать select
Ответы: 65
Просмотры: 39259

Джойны это хорошо, увеличение скорости выполнения на порядок - это замечательно, но И статистика при этом осталось точной. А я уже думал что пидется переходить к статистике с погрешностью. Я в печали. Ну нету тут никакой погрешности, нету. Для того что бы получить сколько человек учится всего мне ос...
eg
13 дек 2005, 16:01
Форум: Общие проблемы
Тема: Помогите модифицировать select
Ответы: 65
Просмотры: 39259

kdv писал(а):именно поэтому я не люблю когда запросы пишут именно так :)
да и я того же мнения, тем более даже этот замудренный запрос автора можно без подзапросов повторить :)

P.S. Дмитрий, приношу извинения за бардак, который я тут развел из шалости, больше не буду.
eg
13 дек 2005, 15:35
Форум: Общие проблемы
Тема: Помогите модифицировать select
Ответы: 65
Просмотры: 39259

2. к исходному запросу в этом топике я испытываю отвращение, извините. думаешь он мне очень нравится? Pа забором из подзапросов ты смысловую разницу не ощутил. Имеем: SELECT COALESCE( SUM( (SELECT COUNT(DISTINCT(CS.CLIENTFK)) FROM CLIENTS2SUBJECTS CS WHERE CS.SUBJECTFK IN ( SELECT SUBJECTID FROM SU...
eg
13 дек 2005, 15:20
Форум: Общие проблемы
Тема: Помогите модифицировать select
Ответы: 65
Просмотры: 39259

eg, хорош разводить на "слабО" :lol: это не развод. Хотел бы бы я увидеть картину, как Вы объясняете КДВ разницу между джойнами :lol: при большом желании эту картину можно узрить в старых постах другого форума. По словесной постановке односторонние джойны здесь нафиг не нужны, но в силу того, что г...
eg
13 дек 2005, 14:55
Форум: Общие проблемы
Тема: Помогите модифицировать select
Ответы: 65
Просмотры: 39259

разница в том, что первое решение "прямолинейное", а второе - сделано исходя из связей между таблицами. они РАЗНЫЕ! Считают они одно и то же, кстати. Дмитрий, если я и Вы, оба, имеем в виду одни и теже запросы (из моего поста), готов поспорить с вами на какое-нибудь ощутимое материальное благо. Мои...
eg
13 дек 2005, 14:31
Форум: Общие проблемы
Тема: Помогите модифицировать select
Ответы: 65
Просмотры: 39259

avenger писал(а):Всем спасибо за помощь!
Ну вот, я опять не в теме :-| , пока писал предыдущий пост, все уже наладилось :)
eg
13 дек 2005, 14:19
Форум: Общие проблемы
Тема: Помогите модифицировать select
Ответы: 65
Просмотры: 39259

данные и структура базы не мои, все взято с форума ой, извините, промашечка получилась. Ребята, я запутался, уж и не знаю какие запросы в этом топике сравнивать. Остановлюсь на Селект без погрешности: Код: SELECT COALESCE( SUM( (SELECT COUNT(DISTINCT(CS.CLIENTFK)) FROM CLIENTS2SUBJECTS CS WHERE CS....
eg
13 дек 2005, 12:55
Форум: Общие проблемы
Тема: Помогите модифицировать select
Ответы: 65
Просмотры: 39259

Ivan_Pisarevsky писал(а):
Вот.
Месье знает толк в извращениях.
О, да! Только вот никак для себя не решу, кто я в этом виртуальном явлении: мусью или мэдам...
Ivan_Pisarevsky писал(а):С одинэсом знакомы не понаслышке :shock:
йес, в самую точку! Но как Вы догадались?!!!
Ivan_Pisarevsky писал(а):ОК, признаю, был груб, сорри.
Иван, Вы слишком серьезны! ;-)
eg
13 дек 2005, 12:18
Форум: Общие проблемы
Тема: Помогите модифицировать select
Ответы: 65
Просмотры: 39259

да наплюйте Вы на эти join-ы! Это все чтоб мозги запудрить придумано. Еще, блин, один ламер объявился преклоняюсь перед Вашими глубокими познаниями в сиквел-таинствах, ув.Гуру. И пардон за стыренные строки из Вашего запроса в моем предыдущем посте, больше не буду. который сольет все в универсальное...
eg
13 дек 2005, 11:21
Форум: Общие проблемы
Тема: interbase - подходит под мощную промышленную систему?
Ответы: 39
Просмотры: 27387

у меня вопрос - сложный. вы к такому - "не приспособлены" ? скорее к такому ведению диалога. Ты спрашивай про конкретные вещи, будут конкретные ответы. Если интересны особенности обсуждаемого сервера, почитай ibase.ru, просмотри конференции по этой тематике. зато самомнение - в совершенно полном на...
eg
13 дек 2005, 10:46
Форум: Общие проблемы
Тема: Помогите модифицировать select
Ответы: 65
Просмотры: 39259

все равно мой селект возврашает 292, а ваш возврашает 293. select cs.clientfk, count(*) from courses c, Subjects s, Clients2Subjects cs where s.coursefk = c.courseid and s.subjectid = cs.subjectfk and c.coursestartdate <= 1136062799 and c.courseenddate >= 1133384400 and C.DIRDEPARTMENTFK=2 group by...
eg
07 дек 2005, 15:41
Форум: Общие проблемы
Тема: NVL для DOUBLE в UDF (FB 1.0) - невозможно?
Ответы: 11
Просмотры: 7667

create table test_t (id integer, x1 numeric(18,4), x2 numeric(18,4)); insert into test_t(id, x1, x2) values (1, 5, 10); insert into test_t(id, x1, x2) values (2, NULL, 10); insert into test_t(id, x1, x2) values (3, 5, NULL); declare external function dnvl double precision by descriptor, double prec...