Obter o máximo de 2 colunas no SQL Server

votos
0

Se eu tiver uma tabela SQL com uma coluna como esta
versão id subversão
1 1 0
1 1 2
1 2 0
1 2 1

Eu quero começar a versão mais recente, neste caso, é de 2,1.

O que devo fazer?

Publicado 27/08/2009 em 03:58
fonte usuário
Em outras línguas...                            


2 respostas

votos
5

SELECT TOP 1 * FROM [Versions] ORDER BY [version] DESC, [subversion] DESC

deve funcionar bem ... Ele funciona no MySQL pelo menos, e esta é a tradução básica MSSQL.

Para referência, uma vez que o histórico de edição não é mostrado, no entanto, a minha consulta original:

SELECT * FROM [Versions] ORDER BY [version] DESC, [subversion] DESC LIMIT 1

Aparentemente MSSQL não tem a cláusula de limite, porém, apenas algumas soluções .

Respondeu 27/08/2009 em 04:01
fonte usuário

votos
1
SELECT TOP 1 * FROM table ORDER BY version DESC, subversion DESC
Respondeu 27/08/2009 em 04:03
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more