Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/04/2012, 08:13
computer_si
 
Fecha de Ingreso: febrero-2011
Mensajes: 85
Antigüedad: 13 años, 2 meses
Puntos: 3
Respuesta: Consulta selectiva

Hola REVIDEUX adapte el codigo de la siguiente manera:

include 'conexion.php';
$link = conectar();

$sql="SELECT f.regId, f.ref, f.tipMov, f.imp FROM cuentas AS f LEFT JOIN (SELECT t.regId reg1, t.regId reg2, t.ref, t.tipMov, t.imp FROM cuentas AS t LEFT JOIN (SELECT * FROM cuentas) AS c ON (t.ref = c.ref ) WHERE (t.tipMov ='1' and c.tipMov = '2') AND (t.imp = c.imp)) AS t ON f.regId = t.reg1 OR f.regId = t.reg2 WHERE t.reg1 IS null and t.reg2 IS null ORDER BY f.regId ASC";

$result = mysql_query($sql, $link) or die(mysql_error());
$row = mysql_fetch_row($result);
if($row < 0){
echo "! ! No selecciono nada! !";
}else{
while($row=mysql_fetch_array($result)) {
echo $row[0].'--'.$row[1].'--'.$row[2].'--'.$row[3].'<br>';
}
}
desconectar();

los campos en la tabla

regId int(10)
ref varchar(10)
tipMov int(2)
imp int(15)

y la consulta me muestra

3--A3--1--300
4--A4--1--500
6--A1--2--500
7--A6--1--500
8--A5--2--4500

Donde puede estar la falla, saludos y gracias por responder