| |
|
|
| | Подскажите пожалуйста, как в запросе в условии отбора определить запись с наибольшим 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; | |
| |
| |