Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2012, 00:39
Avatar de halexander
halexander
 
Fecha de Ingreso: abril-2010
Ubicación: En algun lugar de mexico xD
Mensajes: 59
Antigüedad: 14 años
Puntos: 0
Pregunta Datos duplicados al hacer consulta SQL

Hola a todos!!

Estoy haciendo una consulta con INNER JOIN pero no se porque razon me duplica los datos :S

El resultado que espero es el siguiente:

-| ID | Cantidad | Total | Precio
1 | 1 | 13.7 | 13.7
8 | 1 | 31 | 31
22 | 1 | 8 | 8

Hago esta consulta:

SELECT ord.IdProducto, ord.Cantidad, ord.TotalXArticulo, ord.PrecioArticulo
FROM OpRequisicionDetalle ord
INNER JOIN OpRequisicion or1 ON ord.IdRequisicion=or1.IdRequisicion

Y me lanza esto:

IdProducto Cantidad TotalXArticulo PrecioArticulo
----------- ----------- --------------------------------------- ---------------------------------------
1 1 13.7700 13.7700
11 1 252.8500 252.8500
22 1 8.1000 8.1000
43 1 221.6300 221.6300
68 1 110.4500 110.4500
1 1 13.7700 13.7700
8 1 31.0400 31.0400
22 1 8.1000 8.1000
1 1 13.7700 13.7700
1 1 13.7700 13.7700
1 1 13.7700 13.7700
15 1 86.1100 86.1100
15 1 86.1100 86.1100
15 1 86.1100 86.1100
15 1 86.1100 86.1100
15 1 86.1100 86.1100
15 1 86.1100 86.1100
15 1 86.1100 86.1100
35 1 46.3300 46.3300
35 1 46.3300 46.3300
35 1 46.3300 46.3300
35 1 46.3300 46.3300
35 1 46.3300 46.3300
1 1 13.7700 13.7700
1 1 13.7700 13.7700
1 1 13.7700 13.7700
16 1 136.8100 136.8100
54 1 198.5900 198.5900
79 5 4693.1000 938.6200
8 3 93.1200 31.0400
1 1 13.7700 13.7700
1 1 13.7700 13.7700
1 1 13.7700 13.7700
1 1 13.7700 13.7700
1 1 13.7700 13.7700
1 1 13.7700 13.7700
1 1 13.7700 13.7700
16 1 136.8100 136.8100
54 1 198.5900 198.5900
79 5 4693.1000 938.6200
8 3 93.1200 31.0400
1 1 13.7700 13.7700
1 1 13.7700 13.7700
1 1 13.7700 13.7700
1 1 13.7700 13.7700
1 1 13.7700 13.7700
1 1 13.7700 13.7700
1 1 13.7700 13.7700
16 1 136.8100 136.8100
54 1 198.5900 198.5900
79 5 4693.1000 938.6200
8 3 93.1200 31.0400
7 3 204.9000 68.3000
15 3 258.3300 86.1100
30 1 8.1000 8.1000
54 3 595.7700 198.5900
7 3 204.9000 68.3000
15 3 258.3300 86.1100
30 1 8.1000 8.1000
54 3 595.7700 198.5900
7 3 204.9000 68.3000
15 3 258.3300 86.1100
30 1 8.1000 8.1000
54 3 595.7700 198.5900

No comprendo que hago mal =(