Visual Basic - SQL Valores repetidos

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

SQL Valores repetidos

Publicado por Daniel (61 intervenciones) el 19/07/2006 14:52:29
Tengo una tabla y de ella necesito que me informe que productos tienen un campo repetido.

TABLA PRODUCTOS
id_producto
nombre
cantidad
codigo

Quiero hacer una consulta donde me diga que "id_producto" tiene mas de un "codigo" repetido.

Ejemplo

id_producto, codigo
1235 45
5297 45
6381 19
8192 19
9003 19

Se entendió? espero que si, agradeceré a quien me pueda decir como es la sentencia SQL.
(Acudo a este foro porque en el de SQL no contestan)
Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SQL Valores repetidos

Publicado por Cecilia Colalongo (3116 intervenciones) el 19/07/2006 16:33:01
Fijate con:

SELECT id_producto, COUNT(codigo) AS Cantidad
FROM PRODUCTOS
WHERE Cantidad>2
GROUP BY id_producto

o:

SELECT id_producto, COUNT(codigo) AS Cantidad
FROM PRODUCTOS
GROUP BY id_producto
HAVING COUNT(codigo)>2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:SQL Valores repetidos

Publicado por Daniel (61 intervenciones) el 19/07/2006 16:54:04
Gracias por contestar, pero esto no es lo que habia pedido.
Necesito mostrar los que se repiten, pero DOS campos de la base, tanto el ID como el CODIGO, no uno como pones en el ejemplo.
Espero respuesta, y muchas gracias nuevamente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SQL Valores repetidos

Publicado por renzix (20 intervenciones) el 19/07/2006 18:39:33
Si en la base configuras el id como autonumerico entonces ese campo jamas se va a repetir, y el codigo de los productos tendrias que controlarlos antes de escribir el registro en la base,osea en la interfaz que diseñaste, si existe denegar el acceso sino escribir el registro.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:SQL Valores repetidos

Publicado por Daniel (61 intervenciones) el 19/07/2006 19:16:48
A ver si aclaro un poco...

1) La BD ya existe por lo tanto no la puedo cambiar.
2) Hay muchos productos cargados, el campo ID es la clave, de todos esos productos el campo CODIGO no se debe repetir ya que hace referencia al codigo de producto de otra empresa, por lo tanto deseo saber el ID y el CODIGO de los productos que tienen CODIGO repetido, espero haber explicado bien.

Espero que alguien me pueda contestar lo que deseo saber.
Muchisimas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SQL Valores repetidos

Publicado por Cecilia Colalongo (3116 intervenciones) el 19/07/2006 20:17:28
Fijate con:

SELECT id_producto,codigo
FROM Productos
WHERE EXISTS(SELECT codigo FROM Productos AS B WHERE B.codigo=Productos.codigo GROUP BY codigo HAVING COUNT(*)>1)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:SQL Valores repetidos-GRACIAS

Publicado por Daniel (61 intervenciones) el 19/07/2006 21:17:22
Anduvo OK.
Gracias Ceci por tu tiempo y tu ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar