首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一条SQL语句。解决方法

2012-06-14 
求一条SQL语句。SQL code有张表test如下:证件号违章类型违章日期所扣分数IDD123A2012-06-01-11D123A2012-06

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

热点排行