Jak wybrać rekord z bazy, gdzie jakaś wartość jest maks?

0
ID id_terenu
1 11
2 13
3 33
4 65
5 1
6 5
7 17
8 22
9 10

Jak pobrac z tej tabeli ID gdzie id_terenu bedzie max czyli w tym przypadku id = 4 ?

0
SELECT * FROM table ORDER BY x DESC LIMIT 1

Albo coś w tym stylu, chodzi tylko o ideę.

1

Nigdy nie używałem posrgresql, ale tak z grubsza to, jeśli ta tabela nazywa się TABELA to:

SELECT id FROM tabela WHERE id_terenu = (SELECT MAX(id_terenu) FROM tabela)

możesz także:

SELECT TOP 1 id FROM tabela ORDER BY id_terenu DESC

dodanie znaczników <code class="sql"> - @furious programming

1 użytkowników online, w tym zalogowanych: 0, gości: 1