Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 11-may-2004, 20:51   #1 (permalink)
capuleto está en el buen camino
 
Avatar de capuleto
 
Fecha de Ingreso: octubre-2003
Ubicación: Cartagena
Mensajes: 212
Consultas

Hola tengo el siguiente escript, en el cual necesito saber los nombres de los vendedores que no han generado facturas, pero me bota los que han generado..como lo puedo solucionar o como puedo compararlos..
Aquiestan las estructuras de la tabla:
Código:
Datos de la tabla Factura:

numero    Fecha   codigo_cliente  codigo_vendedor  valor
1      2004-05-07   120121 	      3 	  120000.00
2      2004-05-18   152326 	      2 	  30000.00
3      2004-05-18   235687 	      3 	  60000.00
Código:
Datos de la Tabla Vendedores:

codigo	  nombres	telefono
1, 	Elias Escorcia   6589754
2, 	Mario Pajaro     69877453
3, 	Cesar Bula       65124789
4, 	Mirelvis Leones  69587423
5, 	Erick Ruiz       6325698
6, 	Amaury Patiño    6547895
deben aparecer el resultado de la consulta Elias, Mirelvis, Erick y Amaury...
Código PHP:
<?
# Recogemos en una variable el nombre de la Base de Datos
$base="empresa";

# establecemos la conexion con el servidor
$conex=mysql_connect("localhost","root","");

#Seleccionamos la Base de Datos
mysql_select_db($base,$conex);

$ssql="SELECT v1.nombres, f.codigo_vendedor FROM vendedores AS v1, facturas AS f WHERE v1.codigo  = f.codigo_vendedor ";

# Ejecutamos la Sentencia
$res=mysql_query($ssql,$conex);

# Mostramos los resultados
# CREAMOS UNA CABECERA DE UNA TABLA (codigo HTML) 
echo "<table align='center' border='2'>";
echo 
"<tr><td>Nombre del Vendedor</td></tr>";
while (
$registro=mysql_fetch_row($res)){
    
# insertamos un fila en la tabla HTML 
    
echo "<tr>";

    foreach(
$registro as $clave){
        echo 
"<td>",$clave,"</td>";
    }
    echo 
"</tr>";
}
echo 
"</table>";

# Cerramos la Conexion
mysql_close($conex);
?>
espero que ayuden a salir del atoyadero..chao
__________________
...Definitivamente Soy Nadie entre los Sabios....*-*Capuleto*-*
capuleto está desconectado   Responder Citando
Antiguo 12-may-2004, 02:42   #2 (permalink)
puchitol está en el buen camino
 
Avatar de puchitol
 
Fecha de Ingreso: diciembre-2003
Ubicación: ELCHE
Mensajes: 309
Hola,
efectivamente, tal y como tienes la consulta obtendras los vendedores que SI tienen facturas, prueba con esta sentencia a ver si te funciona

SELECT v1.nombres, v1.codigo FROM vendedores v1 left join facturas on v1.codigo = f.codigo_vendedor
where f.codigo_vendedor is null

Si no me he equivocado, creo que es asi...

prueba y me cuentas..., OK?

un saludo,
__________________
If you think fuck is funny, fuck yourself and save your money,
espero que entendais la moraleja... je, je, je
puchitol está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:39.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93