|
|
|
| Подскажите пожалуйста, как в запросе в условии отбора определить запись с наибольшим ID. (чтобы запрос выполнялся по записи с наибольшим ID). заранее спасибо. | |
|
| |
|
|
|
| Есть такая функция MAX
В условии запроса SELECT MAX(ID) FROM ВашаТаблица | |
|
| |
|
|
|
| Ещё один вопросик. Например у записи с ID 1 есть в подчинённой форме (таблице) 5 записей. Как в этом случае у записи 1 определить наибольший ID. | |
|
| |
|
|
|
| А при чем тут подчиненная форма? Или нужен максимальный ID подчиненніх записей? | |
|
| |
|
|
|
| SELECT MAX(Таблица2.ID2) FROM Таблица1 INNER JOIN Таблица2 ON Таблица1.ID = Таблица2.Код_соответствующий_ID_Таблицы1 WHERE Таблица1.ID = 1 | |
|
| |
|
|
|
| Я не так выразилась. Нужно у записи с ID1 определить соответствующую ей запись с наибольшим ID.
1 1
1 2
1 3 - нужно определить запись под номером 3.
и так у каждой записи.
2 4
2 5
2 6
3 7
3 8
3 9
Спасибо за понимание. | |
|
| |
|
|
|
| SELECT MAX(ID1) FROM Таблица WHERE ID = 1 | |
|
| |
|
|
|
| Я поняла, а как быть, с остальными записями. Нужно, чтобы в одном запросе определялись все максимальные ID (записи). | |
|
| |
|
|
|
| Бррр.... Я уже запутался. Покажите на вашем примере, что должен выводить запрос. И обзовите как нибудь столбцы, а то слабо поятно, что вы подразумеваете под ID | |
|
| |
|
63 Кб. |
|
| Вот базка для примера. | |
|
| |
|
|
|
| Используйте группировку:
SELECT Tab.ID1, MAX(Tab.ID) AS ID_MAX
FROM Tab
GROUP BY Tab.ID1; | |
|
| |