FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Por favor si me pueden ayudar!
Buenas a todos....por favor si me ayudan desde ya les agradezco...
* Tengo dos tablas productos y ventas, En la tabla productos tengo los campos Codipro y Nombre Y en la de ventas Numfact y codipro Lo que tengo q hacer es sacar los 20 mas vendidos. Yo saco los mas vendidos con el TOP de codipro de la tabla ventas y me falta que me muestre a lado el NOMBRE que esta en la tabla de productos. Creeria que tendria que igualar el codipro de la tabla ventas con el codipro de la tabla productos Lo que no se como hacer es que me aparezcan los campos, CODIPRO de la tabla VENTAS relacionado con el campo NOMBRE de la tabla PRODUCTO. Estoy trabajando con un query desde ya muchas gracias gente |
#2
|
|||
|
|||
Buenas tardes,
La instrucción SQL quedaría asi SELECT TOP 20 a.*, b.nombre FROM VENTAS a INNER JOIN PRODUCTOS b ON a.codipro = b.codipro Espero haberte ayudado. Saludos. |
#3
|
|||
|
|||
Va queriendo de a poco
Sabes que me devuelve pero me los repite
o sea si el mas vendido es el producto con codigo 0000005 con 6 veces me figura 6 veces y asi con los otros, saben porque puede ser esto Gracias JhonnyQ Espero si me pueden seguir ayudando |
#4
|
|||
|
|||
prueba colocando un DISTINCT asi:
SELECT DISTINCT TOP n .... el resto de la instrucción |
#5
|
||||
|
||||
yo soy mas de izquierdas...
Otra forma de hacerlo es con LEFT JOIN...
De esta forma evitas tener que filtrar la información una segunda vez con el DISTINCT PD: El titulo del mensaje no refleja mis inclinaciones políticas pues este no es el lugar para expresarlas... en cualquier caso puedo ser de centro, de izquierdas, de derechas... todo depende de la silla en la que me siente. |
#6
|
|||
|
|||
Sabes que si hector, excelente tu acotación. Claro esta, sobre el JOIN y no sobre tus inclinaciones políticas.
|
#7
|
|||
|
|||
Gracias Gente
Gracias por la ayuda, les agradezco, y por ahi voy a necesitar ayuda en un futuro no muy lejano...
|
|
|
|