1

次のクエリがあります

with CTE as 
(
  select Barkod, sum(kolicina) as Kolicina 
  from stocks
  where Barkod = '555'
  group by Barkod
)
select s.Barkod, s.Kategorija, s.Artikal, s.Opis, s.Kolicina, s.N_cena,
  s.N_Iznos, s.P_cena, s.P_Iznos, s.datum, s.Golemina from Stocks as s
join CTE as b 
  on b.Barkod = s.Barkod

このクエリの結果は

555 КОШУЛА      QWRSF    QWRSF    10    10.00   NULL   20.00   NULL    NULL  NULL
555 КОШУЛА      QWRSF    QWRSF     1    10.00   NULL   20.00   NULL    NULL  NULL

次の結果を得る必要があります

555 КОШУЛА      QWRSF    QWRSF    11    10.00   NULL   20.00   NULL    NULL  NULL

そのため、Kolicina フィールドを合計して、すべてを 1 行にまとめる必要があります。

4

3 に答える 3