SQL如何查找具有特定列的最高值的行

Sha*_*air 4 sql select rows find

例如,该表包含MYINDEX和NAME列.

MYINDEX | NAME
=================
1       | BOB
2       | BOB
3       | CHARLES
Run Code Online (Sandbox Code Playgroud)

何我找到具有最高MYINDEX特定NAME的行?例如,我想找到名为"BOB"的ROW-2.

All*_*enG 12

SELECT Max(MYINDEX) FROM table WHERE NAME = [insertNameHere]

编辑:获取整行:

Select * //never do this really
From Table
Where MYINDEX = (Select Max(MYINDEX) From Table Where Name = [InsertNameHere]
Run Code Online (Sandbox Code Playgroud)

  • 他想要整行,而不仅仅是该列的最大值 (2认同)