J'ai une table, avec ces colonnes:simple requête SQL
ID | Data
Comment savoir quel enregistrement a ID le plus élevé?
J'ai une table, avec ces colonnes:simple requête SQL
ID | Data
Comment savoir quel enregistrement a ID le plus élevé?
select max(ID) from tablename
Pour obtenir le plus grand ID:
select max(ID) from myTable
Pour obtenir un enregistrement qui a le plus grand ID:
select *
from MyTable
where ID = (Select max(ID) from myTable)
select *
from YourTable
where ID = (select max(ID) from YourTable)
Outre max, vous pouvez utiliser TOP sur SQL Server
select TOP 1 * from myTable order by id desc
Pour joint haut
select TOP 1 WITH TIES * from myTable order by id desc
D'autres moteurs ont limitons pas vers le haut. Cela peut donner l'enregistrement whol sans une sous-requête MAX séparée aussi
Jusqu'à l'ANSI: 2008 'FETCH FIRST 1 ROWS ONLY' obtient un meilleur soutien ... –
+1 à 10k, félicitations :) –
@daemon_x: thnx! :) – FrustratedWithFormsDesigner