SQL Server - Contar registros con datos nùmero y texto

 
Vista:
sin imagen de perfil

Contar registros con datos nùmero y texto

Publicado por Cglez (8 intervenciones) el 25/02/2013 22:08:14
Hola, a todos!

Tengos dos tablas:

1- Productos:
-----------------------------------
Productoid / Descripcion

2- Facturadet:
-------------------------------------
ProuctoId / Cantidad /

Necesito saber cuantos registros de uno o mas productos existen en Facturadet y mando el siguiente query:

select productos.ProductoId, COUNT (FacturaDet.ProductoID) as Total
from Productos join FacturaDet on Productos.ProductoId = FacturaDet.ProductoID
group by Productos.ProductoID order by total desc

Me manda el resultado siguiente_

Productoid / Total
---------------------------

010101 / 20
020202 / 30


Pero al incluir la variante de Descripcion (Productos.Descripcion) me mande error de agrupacion y necesito que el query mande el resultado de ProductoId, Descripcion y Total:

Productoid / Descripcion / Total
---------------------------------------------

010101 / Martillo / 20
020202 / Pinza / 30


ESTE QUERY ES EL QUE NO FUNCIONA:

select productos.ProductoId, PRODUCTOS.DESCRIPCION, COUNT (FacturaDet.ProductoID) as Total
from Productos join FacturaDet on Productos.ProductoId = FacturaDet.ProductoID
group by Productos.ProductoID order by total desc


Agradezco a quien me pueda ayudar.

Saludos!
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Contar registros con datos nùmero y texto

Publicado por Isaias (4558 intervenciones) el 26/02/2013 19:38:56
select productos.ProductoId, PRODUCTOS.DESCRIPCION, COUNT (FacturaDet.ProductoID) as Total
from Productos join FacturaDet on Productos.ProductoId = FacturaDet.ProductoID
group by Productos.ProductoID, PRODUCTOS.DESCRIPCION
order by total desc
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

Contar registros con datos nùmero y texto

Publicado por Cglez (8 intervenciones) el 26/02/2013 19:46:37
Isaías, un millón de gracias. Sí Funcionó.

Saludos!
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Contar registros con datos nùmero y texto

Publicado por Isaias (4558 intervenciones) el 26/02/2013 21:57:40
Solo recuerda que cuando hagas un SUM, COUNT, los campos incluidos en la lista, deben ir en el group by.

Saludos
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