当前位置: 代码迷 >> Sql Server >> 求一条SQL语句。解决方法
  详细解决方案

求一条SQL语句。解决方法

热度:84   发布时间:2016-04-27 12:23:18.0
求一条SQL语句。
SQL code
有张表test如下:证件号     违章类型     违章日期     所扣分数     IDD123         A          2012-06-01      -1         1D123         A          2012-06-10      -2         2D121         A          2012-06-10      -1         3D123         A          2012-06-11      -2         4D121         A          2012-06-12      -1         5D122         A          2012-06-11      -1         6现在希望把一段时间内(2012-06-05至2012-06-12)的所扣分数总数超过2分的记录找出来,我写了如下的SQL语句:SELECT [证件号],sum(所扣分数) as 所扣总分数  FROM test where 违章日期>='2012-06-05' and 违章日期<='2012-06-12' GROUP by [证件号] having sum(所扣分数)<=-2 得到的表为:证件号    所扣总分数D121         -2D123         -4现在希望得到这样的表如下:(因为违章类型都是一样的)证件号    所扣总分数     违章类型D121         -2            AD123         -4            A那么该如何写这条SQL语句呢?


 

------解决方案--------------------
SQL code
SELECT [证件号],sum(所扣分数) as 所扣总分数,违章类型  FROM test where 违章日期>='2012-06-05' and 违章日期<='2012-06-12' GROUP by [证件号],违章类型 having sum(所扣分数)<=-2
  相关解决方案