Forum Discussion
Mostrar datos como una matriz usando T-SQL
- 5 years ago
Ya veo, las mesas están en un grano diferente.
Pruebe este SQL
Seleccione
IsNull(a1. SalesTerritoryKey, a2. SalesTerritoryKey) como SalesTerritoryKey
, a1. ReturnQuantity
, a2. OrderQuantity
DESDE (
HABLAR SELECT. SalesTerritoryKey
, SUM(s.OrderQuantiry) OrderQuantity
DE AW_Territories_Lookup charla
INNER JOIN AW_Sales s en la charla. SalesTerritoryKey á s.TerritoryKey
grupo por charla. SalesTerritoryKey
) a2
IZQUIERDA UNIRSE (
HABLAR SELECT. SalesTerritoryKey
, SUM(r.ReturnQuantity) ReturnQuantity
DE AW_Territories_Lookup charla
INNER JOIN AW_Returns r en la charla. SalesTerritoryKey á r.TerritoryKey
GRUPO POR charla. SalesTerritoryKey
) a1 en a1. SalesTerritoryKey á a2. SalesTerritoryKey
Pedido por SalesTerritoryKey
HABLAR SELECT. SalesTerritoryKey
, SUM(r.ReturnQuantity) ReturnQuantity
, SUM(s.OrderQuantiry) OrderQuantity
DE AW_Territories_Lookup charla
IZQUIERDA UNIRSE AW_Returns r en la charla. SalesTerritoryKey á r.TerritoryKey
IZQUIERDA UNIRSE AW_Sales s en la charla. SalesTerritoryKey á s.TerritoryKey
GRUPO POR charla. SalesTerritoryKey
Orden por hablar. SalesTerritoryKey
Con rollup - si desea totales
@sevenhills Gracias por su respuesta, pero ejecutando la consulta me doy esto:
Me gustaría que mostrara así: