Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.21;
Скачать: CL | DM;

Вниз

наипоследняя датой   Найти похожие ветки 

 
НастяР   (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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.025 c
6-67412
alexvan
2003-02-26 20:58
2003.04.21
Пожалуста! помогите с коннектом!


1-67383
Гость
2003-04-10 12:08
2003.04.21
Число строк в Memo1


7-67590
studentas
2003-03-03 12:49
2003.04.21
GetVolumeInformation


1-67348
Top Gun
2003-04-04 22:03
2003.04.21
DLL


1-67328
ws
2003-04-09 11:36
2003.04.21
Как сделать программно скролл в TMemo?