读书人

求一条SQL语句。解决方法

发布时间: 2012-06-14 16:00:31 作者: rapoo

求一条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 

读书人网 >SQL Server

热点推荐