Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
8-67403
bkv
2003-01-20 15:08
2003.04.21
Линейный вход звуковой карты.


14-67562
Жук
2003-04-01 11:03
2003.04.21
Плата за проект


14-67550
Юрий Федоров
2003-03-31 14:00
2003.04.21
Вакансия в Москве


8-67404
hoper
2003-01-17 23:24
2003.04.21
Рисование градиента


1-67343
Bel
2003-04-08 16:57
2003.04.21
Что это значит? (про указатели)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский