关于数据库查询的简单问题

Gur*_*lki 2 java sql database

我在接受采访时被要求编写一个SQL查询,该查询从表中的某些列中获取具有最高值的前三个记录.我写了一个查询,它获取了所有具有最高价值的记录,但没有得到我究竟只能得到那些记录的前三个记录.

你能帮帮我吗?

谢谢.

Kyl*_*ndo 5

SELECT TOP 3 * FROM Table ORDER BY FieldName DESC

这里开始,但可能会有点过时:

PostgreSQL的:

SELECT * FROM Table ORDER BY FieldName DESC LIMIT 3
Run Code Online (Sandbox Code Playgroud)

MS SQL Server:

SELECT TOP 3 * FROM Table ORDER BY FieldName DESC
Run Code Online (Sandbox Code Playgroud)

MySQL的:

SELECT * FROM Table ORDER BY FieldName DESC LIMIT 3
Run Code Online (Sandbox Code Playgroud)