0
SELECT a13.MesAño MesAño,
       sum(a11.Cantidad) WJXBFS1
FROM [Histórico Lin_Factura Venta] a11
JOIN Producto a12 ON (a11.Nº = a12.Nº)
JOIN LU_Dia2 a13 ON (a11.[Fecha Registro] = a13.[Fecha Registro])
WHERE a11.[Fecha Registro] >= CONVERT(datetime, '2013-01-01 00:00:00', 120)
  AND a12.Familia IN ('13         ')
  AND ( a11.Coleccion IN ('JL  ',
                          'G    ') -->>>> 1180
  OR a11.[Cod Grupo producto] IN ('          ',
                                  'OPORTUN   ',
                                  '2013  ',
                                  '20   ',
                                  'JUN12',
                                  'NEW2012   ') --> 6653
 )
GROUP BY a13.MesAño
ORDER BY a13.MesAño

=========================================

将第一个条件 1180 和第二个条件 6653 相加,为什么它们加起来不等于 7833?

4

1 回答 1

0

也许有些行符合这两个条件?如果是这样,那么结果将不会计算这些行两次。

由于您没有提供模式和示例数据,因此除了猜测之外真的很难做。但这是第一个想到的答案。

于 2013-06-19T09:46:36.347 回答