Oracle SQL总和是否返回重复的行?

时间:2014-12-03 18:56:45

标签: oracle

愚蠢的问题,但......

我试图将所有sd_stock相加,但它给了我多行而不是一行。

实施例 数据库中有两行

480245  17312-001026    4   1
480245  17312-001026    1   1

SQL

  SELECT
  SD_STOCK,
  sum( SD_QTY_ORDER) SD_QTY_ORDER
  from SD
  where
  SD_STOCK like '17312-001026'
  and SD_STATUS in ( '1', '2')
  and trim(sd_order) in
  (
     '480245'
  )
  group by  (SD_STOCK,sd_qty_order)

我得到以下

17312-001026    1
17312-001026    4

我知道我做错了但我无法弄清楚是什么。你能帮忙吗?

0 个答案:

没有答案