Как сделать выборку записи с самыми большими числами, и показать те, в которых айди не повторяется?

Для решения данной задачи вам необходимо использовать операторы SQL, такие как SELECT, DISTINCT и ORDER BY.

Первым шагом является написание запроса, который выберет все записи с максимальным числом. В SQL это можно сделать, используя подзапрос. Ниже приведен пример кода, который можно использовать:

SELECT *
FROM your_table t1
WHERE number_column = (
SELECT MAX(number_column)
FROM your_table t2
WHERE t1.id = t2.id
)

В данном примере "your_table" является названием вашей таблицы, "number_column" - названием столбца, содержащего числа, а "id" - названием столбца, содержащего идентификатор записи.

Затем, чтобы показать только те записи, в которых идентификатор не повторяется, вы можете использовать оператор DISTINCT. Ниже приведен измененный запрос:

SELECT DISTINCT t1.*
FROM your_table t1
WHERE number_column = (
SELECT MAX(number_column)
FROM your_table t2
WHERE t1.id = t2.id
)

В данном запросе добавлен оператор DISTINCT, который гарантирует, что будут выбраны только уникальные записи.

Наконец, если вам необходимо отсортировать результаты по какому-либо критерию, вы можете использовать оператор ORDER BY. Ниже приведен пример кода, сортирующего результаты по возрастанию идентификаторов:

SELECT DISTINCT t1.*
FROM your_table t1
WHERE number_column = (
SELECT MAX(number_column)
FROM your_table t2
WHERE t1.id = t2.id
)
ORDER BY t1.id ASC

В данном примере добавлен оператор ORDER BY, а также указан столбец и способ сортировки (ASC - по возрастанию, DESC - по убыванию). Вы можете изменить "t1.id" на имя соответствующего столбца, если вам нужно сортировать по другим критериям.

Таким образом, получившимся запросом вы сможете выбрать записи с максимальными числами, и показать только те, в которых идентификатор не повторяется.