でGROUP BYクエリでの合計数を取得するにはどうすれば、単一のテーブルから4つのフィールドの合計を返すクエリしている:SUM
SELECT
MPC.MedioPagoID,
S.Descripcion,
MPC.SucursalID,
CONVERT(VARCHAR(16), fecha,120) fecha,
Referencia,
SUM(MontoVenta),
SUM(MontoDevolucion),
SUM(MontoComision),
SUM(MontoAbono),
mp.Descripcion AS DescripcionMedioPago
FROM MedioPagoConciliacion MPC WITH (NOLOCK)
INNER JOIN Sucursal S WITH (NOLOCK) ON S.SucursalID = MPC.SucursalID
INNER JOIN MedioPago MP WITH (NOLOCK) ON MP.MedioPagoID =
MPC.MedioPagoID
GROUP BY
MPC.MedioPagoID,
S.Descripcion,
MPC.SucursalID,
fecha,
Referencia,
mp.Descripcion
この最初のクエリが238行を返し、今私がする必要が同じ構造を有する第二のクエリからこの同じ値を取得する:
SELECT count(*) TOTAL
FROM MedioPagoConciliacion MPC WITH (NOLOCK)
INNER JOIN Sucursal S WITH (NOLOCK) ON S.SucursalID = MPC.SucursalID
INNER JOIN MedioPago MP WITH (NOLOCK) ON MP.MedioPagoID =
GROUP BY
MPC.MedioPagoID,
S.Descripcion,
MPC.SucursalID,
fecha,
Referencia,
mp.Descripcion
2番目のクエリは、異なる値を持つ238件の結果を返し、私はどのように行う、TOTALとして第2のクエリからのシングル「238」を取得する必要がありますこれを達成する?
私はあなたが何を期待しているか分からないので、2番目のクエリの結果を投稿できますか? – JRG
これはどのSQLですか? – Eric
@EricこれはSQL 2012です –