Форум: "Базы";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];
Внизнаипоследняя датой Найти похожие ветки
← →
НастяР (2003-04-01 14:55) [0]как сделать, чтобы из таблицы выбиралась только запись с наипоследней датой?
что то вроде:
SELECT * FROM Atestat A
WHERE A.RegDate=(SELECT MAX(B.RegDate) From Atestat B)
← →
stone (2003-04-01 14:59) [1]
> SELECT * FROM Atestat A
> WHERE A.RegDate=(SELECT MAX(B.RegDate) From Atestat B)
В общем так и делается, но в этом случае выберутся только записи соответствующие самой последней дате, если нужна последняя дата для некой группы записей то нужно добавить
SELECT * FROM Atestat A
WHERE A.RegDate=(SELECT MAX(B.RegDate) From Atestat B where a.SomeField=b.SomeFileld)
← →
НастяР (2003-04-01 15:00) [2]это прости, и ежу понятно, а в парадоксе?
← →
stone (2003-04-01 15:02) [3]
> а в парадоксе?
А что парадокс особенный?
← →
НастяР (2003-04-01 15:04) [4]а там агрегатные функции не позволяються
← →
НастяР (2003-04-01 15:05) [5]а что нить вроде этого как в парадоксе сделать?
select top 1* from atestat order by regdate desc
← →
Соловьев (2003-04-01 15:09) [6]
> НастяР (01.04.03 15:04)
> а там агрегатные функции не позволяються
через что доступ? Позволяет не парадокс, а BDE.
← →
НастяР (2003-04-01 15:15) [7]2 Соловьев © (01.04.03 15:09)
а тады как? если через BDE?
← →
Соловьев (2003-04-01 15:17) [8]
> stone © (01.04.03 14:59)
это надо вставить в TQuery.SQL.
и в проге по нажатии кнопки:
with Query do begin Close; Open; end;
← →
НастяР (2003-04-01 15:21) [9]2 Соловьев © (01.04.03 15:17)
а это ты с кем сейчас разговаривал?
← →
Соловьев (2003-04-01 15:22) [10]тут просто рядом народ ходит, я вот ему и говорю. А что?
← →
Mike Kouzmine (2003-04-01 15:34) [11]А индекс есть по дате?
← →
НастяР (2003-04-01 15:40) [12]2 Соловьев © (01.04.03 15:22)
что писать то в TQuery.SQL????
2 Mike Kouzmine (01.04.03 15:34)
ну сделаем, какие проблемы
← →
Leshiy (2003-04-01 15:47) [13]НастяР (01.04.03 15:04)
а там агрегатные функции не позволяються
← →
Leshiy (2003-04-01 15:48) [14]Cори.
НастяР (01.04.03 15:04)
а там агрегатные функции не позволяються
С чего это вдруг?
← →
Соловьев (2003-04-01 15:54) [15]
> НастяР (01.04.03 15:40)
> 2 Соловьев © (01.04.03 15:22)
> что писать то в TQuery.SQL????
> > stone © (01.04.03 14:59)
← →
НастяР (2003-04-01 16:29) [16]2 Соловьев © (01.04.03 15:54)
вот это:
SELECT * FROM Atestat A
WHERE A.RegDate=(SELECT MAX(B.RegDate) From Atestat B where a.SomeField=b.SomeFileld) ?
понятно все...
← →
НастяР (2003-04-01 16:36) [17]Короче нужно, чтобы не было агрегированных ф-ций, т.к. они мешают сделать результат изменяемым...
← →
Соловьев (2003-04-01 16:37) [18]результат можно менять с помощью Query
← →
НастяР (2003-04-01 16:45) [19]2 Соловьев © (01.04.03 16:37) есть ли еще способы?
← →
MsGuns (2003-04-01 16:46) [20]А что, нельзя в "левом" (неотображаемом) запросе получить запись, как ребята показали выше, а затем взять ее указатель и по нему Locate в отображаемом НД ?
← →
НастяР (2003-04-01 16:48) [21]2 MsGuns © (01.04.03 16:46)
ребята ничего нового не показали:) но идея неплохая в принципе, спасибо!
← →
Johnmen (2003-04-01 16:56) [22]>НастяР (01.04.03 16:36)
>... т.к. они мешают сделать результат изменяемым...
Не могёт такого быть...:)))
← →
MsGuns (2003-04-01 17:09) [23]>Johnmen © (01.04.03 16:56)
>Не могёт такого быть...:)))
Еще как могеть ! Запросу, который включает сортировку или агрегатные ф-ции или более чем из одной таблицы, нельзя указать RequestLive := true, а след-но редактировать обычным способом. Только через UpdateObject, а Настюха этого-то и не хочет ;)))
← →
Mike Kouzmine (2003-04-01 17:17) [24]Делаешь max(Dat) as Dt, а потом select * from
where dat= Dt или побыстрее t.setrange([Dt.asDate],[Dt.asDate]) - это если их несколько
Или делаешь индекс по дате десц. открываешь и первая запись твоя.
← →
Johnmen (2003-04-01 17:18) [25]>MsGuns © (01.04.03 17:09)
>...редактировать обычным способом
А про способы разговор не шел... :-)
← →
НастяР (2003-04-01 17:43) [26]2 MsGuns ©,Mike Kouzmine,Johnmen ©
мальчики! я ваша навеки! сенкс!
З.Ы.
а Соловьев © увы....ни черта не понять:(
← →
vopros (2003-04-02 10:20) [27]Настька ты кому отдалась?А мне?
Термин-наипоследней датой.Великолепен.
← →
MsGuns (2003-04-02 11:17) [28]>vopros © (02.04.03 10:20)
В очередь, с..и ! В очередь !!!
;))))))
← →
Соловьев (2003-04-02 11:18) [29]
> Соловьев © увы....ни черта не понять:(
:((((
← →
MsGuns (2003-04-02 12:32) [30]>Соловьев © (02.04.03 11:18)
Саня ! Применительно к твоему случаю пословица "Краткость - сестра таланта" не покатила ;))))
← →
Соловьев (2003-04-02 12:38) [31]тут тяжелый случай, не в обиду будет сказано девушке, если это конечно девушка...
> В очередь, с..и ! В очередь !!!
может не надо спешить? :)))
← →
Smashich (2003-04-02 13:20) [32]2 Соловьев © (02.04.03 12:38)
случай не тяжелый, просто отнесись с юмором;) а с краткостью ты все таки перегнул палку:)
← →
Соловьев (2003-04-02 13:23) [33]та и с юмором в вобще-то... :)))
а где я перегнул?
> Соловьев © (01.04.03 15:54)
Ну надо хоть чуть-чуть головой работать... с юмором говорю. А то подумаете что-то...
← →
НастяР (2003-04-02 13:33) [34]2 All
все молодцы всех люблю и с прошедшим всех праздником;)
← →
Соловьев (2003-04-02 13:35) [35]
> НастяР (02.04.03 13:33)
и я тебя тоже!
ЗІ Что-то модератор спит...
← →
НастяР (2003-04-02 13:36) [36]мама спит - она устала;)
← →
MsGuns (2003-04-02 13:40) [37]Устроили, блин, из форума, блин, Дом свиданий, блин !
← →
НастяР (2003-04-02 13:43) [38]2 MsGuns © (02.04.03 13:40)
ну, блин, не ругайся, блин;)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.011 c