Digamos que tengo los datos siguientes en la tabla Clientes: (nada más)SQL - ¿Cómo encontrar el número más alto en una columna?
ID FirstName LastName
-------------------------------
20 John Mackenzie
21 Ted Green
22 Marcy Nate
¿Qué tipo de instrucción SELECT puede conseguirme el número 22, en la columna ID?
Necesito hacer algo como esto para generar una identificación única. Claro que puedo dejar que el sistema haga esto mediante el incremento automático, pero ¿cómo obtendré el ID generado automáticamente?
pensé en "SELECT ID de clientes" y contando las filas devueltas pero esto parece terriblemente ineficiente y en este caso, va a devolver incorrectamente "3", a pesar de que necesito una identificación única de 23.
Sin faltar el respeto a msaeed, pero Brisbe42 + D Las respuestas ávidas de Andrés son mejores. –
Gran punto, pero sus respuestas no responden directamente a mi pregunta. Mi método es más seguro de todos modos ya que obtengo una identificación gratis y luego agrego un registro. Por supuesto, podría decirse que las operaciones simultáneas podrían estropear esto con múltiples programas que obtienen la misma identificación "gratuita" y reutilizarla ... pero esto se puede evitar agregando un registro súper rápido después de obtener una identificación gratuita. –
msaeed y algunos otros antes de su pregunta * exactamente *. La pregunta es "SQL: ¿cómo encontrar el número más alto en una columna?" y "¿Qué tipo de declaración SELECT puede obtener el número 22, en la columna ID?".Corrija su publicación para aclarar sus intenciones. – Liao