bobi 0 Denunciar post Postado Setembro 8, 2009 Olá amigos estou com dificuldade de montar IF e ELSE no MySQL Segue o código que estou fazendo mas dá erro: SELECT IF ti.CdStatus < 200 THEN SUM( ti.Quantidade ) Total ELSEIF SUM( ti.QuantidadeTrocada ) Total FROM troca tr, troca_item ti WHERE tr.CdTroca = ti.CdTroca AND tr.Dominio = 'cartucho' AND tr.Dominio = ti.Dominio AND ti.CdItem = '624' Alguem pode me ajudar Estarei Grato Obrigado ! Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Setembro 8, 2009 Use o CASE , tem muitos exemplos neste site. Compartilhar este post Link para o post Compartilhar em outros sites
Paulo Vitor 0 Denunciar post Postado Setembro 8, 2009 SELECT IF( ti.CdStatus < 200, SUM( ti.Quantidade ), SUM( ti.QuantidadeTrocada ) ) as Total FROM troca tr, troca_item ti WHERE tr.CdTroca = ti.CdTroca AND tr.Dominio = 'cartucho' AND tr.Dominio = ti.Dominio AND ti.CdItem = '624' Compartilhar este post Link para o post Compartilhar em outros sites
bobi 0 Denunciar post Postado Setembro 8, 2009 SELECT IF( ti.CdStatus < 200, SUM( ti.Quantidade ), SUM( ti.QuantidadeTrocada ) ) as Total FROM troca tr, troca_item ti WHERE tr.CdTroca = ti.CdTroca AND tr.Dominio = 'cartucho' AND tr.Dominio = ti.Dominio AND ti.CdItem = '624' Obrigado Funcionou Valew :) Compartilhar este post Link para o post Compartilhar em outros sites