Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как создать SQL запрос...


Urvin ©   (2006-06-13 13:24:00) 

в таблице есть несколько полей, одно из них числовое с именем ID.
Хочу создать запрос, чтобы в результате у меня была одна строчка таблицы, где ID - максимальный.
т.е. аналог
SELECT MAX(ID) FROM TABLE1
но чтобы ,была не одна ячейка....

предположил следующее:
SELECT * FROM TABLE1 WHERE CID=MAX(CID)
но результат ясен =)


Sergey13   (2006-06-13 13:35:00) [1]

2 [3] Ega23 ©   (13.06.06 13:29)
Но не совсем правильно. 8-)
IN тут не нужен, ибо max гарантировано вернет 1 запись.


Urvin   (2006-06-13 13:32:00) [2]

пасиба!


Ega23   (2006-06-13 13:29:00) [3]


> Sergey13 ©   (13.06.06 13:28) [2]


Я быстрее, Старший Брат...   :о)


Ega23   (2006-06-13 13:28:00) [4]

SELECT * FROM TABLE1 WHERE CID in (Select MAX(CID) as CID from Table1)


Sergey13   (2006-06-13 13:28:00) [5]

SELECT * FROM TABLE1 WHERE CID=(SELECT MAX(CID) FROM TABLE1)


Наверх

Титульная страница Поиск, карта сайта Написать письмо