Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/05/2004, 19:21
jsoldi
 
Fecha de Ingreso: mayo-2004
Mensajes: 27
Antigüedad: 20 años
Puntos: 0
He simplificado mis tablas para ver si otros se animan a ayudarme

Hola. Acá están las tablas:

- categorías:

| categoría_id | nombre |
| 1 | telas |
| 2 | ropa |


- productos:

| producto_id | rama_id | imágen |
| 1 | 2 | polo de verano |
| 2 | 1 | gamusa roja |


- ramas:

| rama_id | nodo_1 |
| 1 | 1 |
| 2 | 2 |


La consulta que hago es la siguiente (también la he simplificado):

SELECT *
FROM productos
INNER JOIN (
ramas
LEFT JOIN categorías ON ramas.nodo_1 = categorías.categoría_id
) ON productos.rama_id = ramas.rama_id


La respuesta de access es esta:

| producto_id | productos.rama_id | imágen | ramas.rama_id | nodo_1 | categoría_id | nombre |
| 2 | 1 | gamusa roja | 1 | 1 | 1 | telas |
| 1 | 2 | polo de verano | 2 | 2 | 2 | ropa |


La respuesta de SQL Server es esta:

| producto_id | rama_id | imágen | rama_id | nodo_1 | categoría_id | nombre |
| 1 | 2 | polo de verano | 1 | 1 | NULL | NULL |
| 2 | 1 | gamusa roja | 1 | 1 | 1 | telas |
| 1 | 2 | polo de verano | 2 | 2 | 2 | ropa |
| 2 | 1 | gamusa roja | 2 | 2 | NULL | NULL |