Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

JOIN / UNION... ó cómo ?

Estas en el tema de JOIN / UNION... ó cómo ? en el foro de Bases de Datos General en Foros del Web. Por favor tengo: Código PHP: $sql =( "SELECT id, points, TRUNCATE(SUM(amm1/10000),3), TRUNCATE(SUM(amm2/10000),3), TRUNCATE(SUM(amm1/10000-amm2/10000),3) FROM $tabla WHERE time>='$inicio' AND time<='$final' GROUP BY id" );  $result  =  mysql_query ( $sql ,  $con ) or die( "Error al leer base de datos: " . mysql_error );  y: Código PHP: $sql ...
  #1 (permalink)  
Antiguo 29/05/2005, 06:47
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 20 años, 2 meses
Puntos: 1
JOIN / UNION... ó cómo ?

Por favor tengo:

Código PHP:
$sql=("SELECT id, points, TRUNCATE(SUM(amm1/10000),3), TRUNCATE(SUM(amm2/10000),3), TRUNCATE(SUM(amm1/10000-amm2/10000),3) FROM $tabla WHERE time>='$inicio' AND time<='$final' GROUP BY id"); 
$result mysql_query($sql$con) or die("Error al leer base de datos: ".mysql_error); 
y:

Código PHP:
$sql=("SELECT table1.cam1 AS ID,table2.cam2 AS DESCRIP. FROM table1,cam1 WHERE table1.cam1=table2.cam2 GROUP BY cam2 "); 
Ambos funcionan pero los necesito en un sólo SELECT... mi consulta real implica ambos caminos.
He probado con JOIN, con UNION, con SELECT subordinado pero me parece que no es por ahí.
Necesito mucho esto si alguien pudiera ayudarme por favor...
  #2 (permalink)  
Antiguo 29/05/2005, 16:38
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 20 años, 2 meses
Puntos: 1
Ya lo tengo !

Lo cuento por si alguien tiene el mismo problema.
La solución era CROSS JOIN

Código PHP:
SELECT
tabla1
.campo1tabla2.campo2
FROM
tabla1 CROSS JOIN tabla2 
Estoy feliz !
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 01:32.