访问sql groupby

时间:2016-10-25 21:29:13

标签: sql ms-access-2010

我有一个表1

SELECT Table1.pbsc, sum(Table1.qty) As quantity , sum(Table1.wt) As
> Weight
>       FROM Table1 group by Table1.pbsc;

我正在尝试从Table1获得2个结果集(2个查询表)

如果pbsc具有类似的数据,那么总结qty和wt,对于我使用的查询

  

pbsc    quantity    Weight
pbsc1   1             8
pbsc2   4            19
pbsc3   1             0
pbsc4   9             9

给了我

  pbsc    qty    wt
  pbsc1     1     8
  pbsc2     4     19

但是我试图只将pbsc1,pbsc2作为一个结果集,因为它们在Table1中出现不止一次,因为 result1

  pbsc   qty   wt
  pbsc3   1    0
  pbsc4   9    9

result2 应该是(因为pbsc3,pbsc4只出现一次)

{{1}}

2 个答案:

答案 0 :(得分:1)

- 不止一个pbsc。

SELECT Table1.pbsc,
       sum(Table1.qty) As quantity ,
       sum(Table1.wt) As  Weight
  FROM Table1
 group by Table1.pbsc
 having count(*) > 1;

- 只有一个pbsc记录。

SELECT Table1.pbsc,
       sum(Table1.qty) As quantity ,
       sum(Table1.wt) As  Weight
  FROM Table1
 group by Table1.pbsc
 having count(*) = 1;

答案 1 :(得分:0)

--version