• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

fnds

Saber o max() de duas colunas

3 mensagens neste tópico

Boas!

Eu tenho uma tabela que tem duas colunas numéricas, o que eu queria fazer era uma query que retorna-se o maior valor das duas juntas.

Eu qeria fazer algo deste género (isto dá erro...):

SELECT max(
SELECT max(`c1`) as numero from `tabela` WHERE `id`=46
UNION
SELECT max(`c2`) as numero from `tabela` WHERE `id`=46
)

A parte do meio funciona, agora quando ponho o max() de fora não :s

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Estás quase lá ;)

Select max(numero)
From 
( Select max(`c1`) as numero from `tabela` WHERE `id`=46
  UNION
  Select max(`c2`) as numero from `tabela` WHERE `id`=46
) as t

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Incrivel, eu á pouco não consegui por causa do "as t", dava um erro qualquer :)

Tks Betovsky, vê lá se voltas a aparecer no IRC ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora