Foros del Web » Programando para Internet » PHP »

Ayudita con Select

Estas en el tema de Ayudita con Select en el foro de PHP en Foros del Web. Necesito ayuda con la siguiente consulta, vereis tengo esta consulta: Código PHP: $N_SOLICI_INTER = "CS06028000" ; $PLAN = " AND N_SOLICI_INTER='" . $N_SOLICI_INTER . "' " ; $MES ...
  #1 (permalink)  
Antiguo 21/03/2007, 09:55
 
Fecha de Ingreso: enero-2007
Mensajes: 70
Antigüedad: 13 años, 1 mes
Puntos: 0
Ayudita con Select

Necesito ayuda con la siguiente consulta, vereis tengo esta consulta:


Código PHP:
$N_SOLICI_INTER="CS06028000";
$PLAN=" AND N_SOLICI_INTER='".$N_SOLICI_INTER."' ";
$MES=-1;
    
$CONSULTA="SELECT SUM(NUM_CURSOS) AS TOTAL FROM 
CUR_FECH_PREVISTA_MESES WHERE INT_MES=$MES $PLAN"

esta me funciona , pero es para general, ahora lo que quiero es ponerlo pero que solo me muestre la suma de donde la modalidad de curso CUR.MODALIDAD sea igual a "T". La relacion entre las tablas es con $N_SOLICI_INTER y se el N_SOLICI_INTER que usar, he puesto el codigo como sigue, pero no me devuelve el valor correcto , asi que algo debe de estar mal, a ver si me podeis echar una mano.Gracias.



Código PHP:
$N_SOLICI_INTER="CS06028000";
$MES=-1;
    
$CONSULTA="SELECT SUM(CUR_FECH_PREVISTA_MESES.NUM_CURSOS) AS TOTAL 
    FROM CUR_FECH_PREVISTA_MESES,CUR 
    WHERE (CUR_FECH_PREVISTA_MESES.N_SOLICI_INTER='$N_SOLICI_INTER' AND
    CUR.N_SOLICI_INTER='$N_SOLICI_INTER' AND 
    CUR_FECH_PREVISTA_MESES.INT_MES=$MES AND CUR.MODALIDAD='T')"

Las TABLAS son:
CUR_FECH_PREVISTA_MESES(N_SOLICI_INTER,INT_MES,NUM _CURSOS)
CUR(N_SOLICI_INTER,MODALIDAD)
  #2 (permalink)  
Antiguo 21/03/2007, 10:32
Avatar de izar  
Fecha de Ingreso: enero-2004
Mensajes: 519
Antigüedad: 16 años
Puntos: 1
Re: Ayudita con Select

prueba a englobar cada condición entre paréntesis
Código:
where ((s=s) AND(y=y)AND (z=z))
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:19.