Multi-Select a la misma tabla
Publicado por Claudio (1 intervención) el 15/10/2017 17:49:43
Amigos, estoy trabajando en un pequeño proyecto (vb.net)- Sql Server 2008, y estoy entrampado con algo que de seguro ustedes podran ayudarme.
tengo una tabla llamada Cosecheros, en la cual tengo los sgtes campos:
a) Nombre
b)Cantidad_Cajas
c) Kg_Super
d) Calidad
e)Peso_Neto_Por_Caja
Mi query Consulta es la sgte:
(SELECT DISTINCT(Numero) AS 'Numero',
Nombre AS 'Nombre',
SUM(Cantidad_Cajas) AS 'Cajas Super',
ROUND(ROUND(SUM(Peso_Neto_Por_Caja),2,0) * (SUM(Cantidad_Cajas)),2,0) AS 'KG Cajas Super',
(SELECT SUM(Cantidad_Cajas) AS 'Cajas Super' FROM [DB].[dbo].[Registro_Cosecheros]
WHERE Sector=1 AND Num_Semana_Cosecha = 41 and Calidad in('Descarte') group by Numero, Nombre)
FROM [DB].[dbo].[Registro_Cosecheros]
WHERE Sector=1 AND Num_Semana_Cosecha = 41 and Calidad in('Supermercado') group by Numero, Nombre)
Y me devuelve el sgte mensaje:
"La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, !=, <, <=, >, >= o cuando se utiliza como expresión"
Creen que puedan ayudarme?
necesito conseguir esto con datos de la misma tabla:
Numero I Nombre I Cajas Super I Kg Super I Cajas Descarte I Kg Descarte
Desde ya muchas gracias a todos,
Mis Saludos,
tengo una tabla llamada Cosecheros, en la cual tengo los sgtes campos:
a) Nombre
b)Cantidad_Cajas
c) Kg_Super
d) Calidad
e)Peso_Neto_Por_Caja
Mi query Consulta es la sgte:
(SELECT DISTINCT(Numero) AS 'Numero',
Nombre AS 'Nombre',
SUM(Cantidad_Cajas) AS 'Cajas Super',
ROUND(ROUND(SUM(Peso_Neto_Por_Caja),2,0) * (SUM(Cantidad_Cajas)),2,0) AS 'KG Cajas Super',
(SELECT SUM(Cantidad_Cajas) AS 'Cajas Super' FROM [DB].[dbo].[Registro_Cosecheros]
WHERE Sector=1 AND Num_Semana_Cosecha = 41 and Calidad in('Descarte') group by Numero, Nombre)
FROM [DB].[dbo].[Registro_Cosecheros]
WHERE Sector=1 AND Num_Semana_Cosecha = 41 and Calidad in('Supermercado') group by Numero, Nombre)
Y me devuelve el sgte mensaje:
"La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, !=, <, <=, >, >= o cuando se utiliza como expresión"
Creen que puedan ayudarme?
necesito conseguir esto con datos de la misma tabla:
Numero I Nombre I Cajas Super I Kg Super I Cajas Descarte I Kg Descarte
Desde ya muchas gracias a todos,
Mis Saludos,
Valora esta pregunta


0