
¿Error 01722?
Publicado por Oscar (2 intervenciones) el 09/05/2015 20:23:58
Hola:
Tengo el problema de que con la siguiente consulta el entorno me indica error 01722 y no entiendo por qué:
Obtener los artículos que sean suministrados por 2 proveedores.
Estructura de tablas:
Articulo (IdArticulo, Descripcion, Pv)
Suministra (IdArticulo, CodProveedor, Pc)
Proveedor (CodProveedor, Nombre, Direccion, TlfnoContacto, PersonaContacto)
Tengo el problema de que con la siguiente consulta el entorno me indica error 01722 y no entiendo por qué:
1
2
3
4
5
6
7
8
9
10
11
SELECT A.Descripcion
FROM Articulo A
INNER JOIN Suministra S
ON S.IdArticulo = A.IdArticulo
WHERE (S.IdArticulo, S.CodProveedor) IN (
SELECT IdArticulo, COUNT(CodProveedor)
FROM Suministra
GROUP BY IdArticulo
HAVING COUNT(IdArticulo) = 2)
;
Obtener los artículos que sean suministrados por 2 proveedores.
Estructura de tablas:
Articulo (IdArticulo, Descripcion, Pv)
Suministra (IdArticulo, CodProveedor, Pc)
Proveedor (CodProveedor, Nombre, Direccion, TlfnoContacto, PersonaContacto)
Valora esta pregunta


0