Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с запросом пожалуйста.
 
 автор: LennaN   (16.10.2008 в 10:37)   личное сообщение
 
 

Подскажите пожалуйста, как в запросе в условии отбора определить запись с наибольшим ID. (чтобы запрос выполнялся по записи с наибольшим ID). заранее спасибо.

  Ответить  
 
 автор: FORMAT   (16.10.2008 в 10:40)   личное сообщение
 
 

Есть такая функция MAX
В условии запроса SELECT MAX(ID) FROM ВашаТаблица

  Ответить  
 
 автор: LennaN   (16.10.2008 в 11:19)   личное сообщение
 
 

Ещё один вопросик. Например у записи с ID 1 есть в подчинённой форме (таблице) 5 записей. Как в этом случае у записи 1 определить наибольший ID.

  Ответить  
 
 автор: shaucha   (16.10.2008 в 11:24)   личное сообщение
 
 

А при чем тут подчиненная форма? Или нужен максимальный ID подчиненніх записей?

  Ответить  
 
 автор: FORMAT   (16.10.2008 в 11:27)   личное сообщение
 
 

SELECT MAX(Таблица2.ID2) FROM Таблица1 INNER JOIN Таблица2 ON Таблица1.ID = Таблица2.Код_соответствующий_ID_Таблицы1 WHERE Таблица1.ID = 1

  Ответить  
 
 автор: LennaN   (16.10.2008 в 11:36)   личное сообщение
 
 

Я не так выразилась. Нужно у записи с ID1 определить соответствующую ей запись с наибольшим ID.
1 1
1 2
1 3 - нужно определить запись под номером 3.
и так у каждой записи.
2 4
2 5
2 6

3 7
3 8
3 9
Спасибо за понимание.

  Ответить  
 
 автор: FORMAT   (16.10.2008 в 11:40)   личное сообщение
 
 

SELECT MAX(ID1) FROM Таблица WHERE ID = 1

  Ответить  
 
 автор: LennaN   (16.10.2008 в 12:54)   личное сообщение
 
 

Я поняла, а как быть, с остальными записями. Нужно, чтобы в одном запросе определялись все максимальные ID (записи).

  Ответить  
 
 автор: FORMAT   (16.10.2008 в 13:17)   личное сообщение
 
 

Бррр.... Я уже запутался. Покажите на вашем примере, что должен выводить запрос. И обзовите как нибудь столбцы, а то слабо поятно, что вы подразумеваете под ID

  Ответить  
 
 автор: LennaN   (16.10.2008 в 13:33)   личное сообщение
63 Кб.
 
 

Вот базка для примера.

  Ответить  
 
 автор: Denis V.   (16.10.2008 в 13:20)   личное сообщение
 
 

Используйте группировку:
SELECT Tab.ID1, MAX(Tab.ID) AS ID_MAX
FROM Tab
GROUP BY Tab.ID1;

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList