FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Duda registros valor 0 sql
Buenas tardes.
Tengo un problemilla al hacer una consulta en sql server. Tengo una tabla con 4 columnas, C1, C2, C3 y C4 de las cuales algunas pueden tener valor 0. Lo que quiero es calcular el minimo de dos de ellas sin que tenga en cuenta el 0. Si pongo en la condicio C2 <> 0, no tiene en cuenta el registro entero, es decir tampoco tiene en cuenta el valor de C3 para calcular el minimo y yo quiero que lo cuente. P.ej. C1:nombre1, C2:0 C3:1 C1:nombre2, C2:10 C3:2 C1:nombre3, C2:2 C3:4 Quiero que me devuelva Minimo de C2:2 y Minimo de C3:1 Gracias por su ayuda |
#2
|
|||
|
|||
Max,min
prueba con select min(c2) as MinimoC2,min(c3) as MinimoC3 from tutabla
where c2<>0 and c3 <> 0 |
#3
|
|||
|
|||
Gracias por contestar.
Pero eso no me sirve, porque si uno de los dos es 0 me excluye el registro entero, tanto el valor de C2 como el de C3 y yo quiero que el que no sea 0 si lo tenga en cuenta. |
#4
|
|||
|
|||
No me gusta mucho esta solución porque a fin de cuentas son dos consultas disfrazadas de una sola, pero mientras encuentras algo mejor:
En lugar de un registro con dos campos, obtendrás dos registros con un sólo campo, que será el mínimo correspondiente. Bye |
#5
|
|||
|
|||
Gracias pero no me sirve, necesito los campos en el mismo registro.
|
#6
|
||||
|
||||
No sé como se hace en sql server, ni si esto funcionará, pero en firebird se haría de la siguiente manera:
Un saúdo.
__________________
Si no lees esto no vivirás tranquilo Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao) |
#7
|
|||
|
|||
No se se dara resultado, pero intenta asi:
SELECT ZERO_C2, TUDO_C2, FROM TBLC1 LEFT JOIN (SELECT KEY,C2 FROM TBLC2 WHERE C2 = 0)ZERO_C2 ON(MINC2.KEY = TBLC1.KEY) LEFT JOIN (SELECT KEY,MIN(C2) FROM TABELA WHERE C2 <> 0)TUDO_C2 ON(TUDO_C2.KEY = TBLC1.KEY) |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Metodo Ideal para Modificar un valor a todos los Registros mostrados en un DBGrid | Alexis De la Cr | MySQL | 7 | 09-04-2008 14:00:00 |
Eliminar de un Select registros con valor de un campo igual | danilo_candales | SQL | 3 | 15-01-2008 15:32:55 |
Arreglo de Registros, con arreglos de Registros(Dinamico) | PiornoCKA&G | Varios | 4 | 05-01-2007 08:53:30 |
por que duplicidad de registros con clientdataset sin ingresar registros ...mysql | Arturo | MySQL | 3 | 05-09-2006 18:39:37 |
Duda sobre busqueda de registros... | hademon | Varios | 2 | 16-09-2005 19:26:17 |
|