总结经典常用的SQL语句(1)(3)_Mssql数据库教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:解析SQL Server2000连接中三个最常见错误
一.SQL Server 不存在或访问被拒绝 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL Server名称或IP地址拼写有误 2,服务器端网络配置有误 3,客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤

  从数据库中去一年的各单位电话费统计(电话费定额贺电化肥清单两个表来源) 

  SQL:   

  SELECT a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, ’yyyy’) AS telyear, 

   SUM(decode(TO_CHAR(a.telfeedate, ’mm’), ’01’, a.factration)) AS JAN, 

   SUM(decode(TO_CHAR(a.telfeedate, ’mm’), ’02’, a.factration)) AS FRI, 

   SUM(decode(TO_CHAR(a.telfeedate, ’mm’), ’03’, a.factration)) AS MAR, 

   SUM(decode(TO_CHAR(a.telfeedate, ’mm’), ’04’, a.factration)) AS APR, 

   SUM(decode(TO_CHAR(a.telfeedate, ’mm’), ’05’, a.factration)) AS MAY, 

   SUM(decode(TO_CHAR(a.telfeedate, ’mm’), ’06’, a.factration)) AS JUE, 

   SUM(decode(TO_CHAR(a.telfeedate, ’mm’), ’07’, a.factration)) AS JUL, 

   SUM(decode(TO_CHAR(a.telfeedate, ’mm’), ’08’, a.factration)) AS AGU, 

   SUM(decode(TO_CHAR(a.telfeedate, ’mm’), ’09’, a.factration)) AS SEP, 

   SUM(decode(TO_CHAR(a.telfeedate, ’mm’), ’10’, a.factration)) AS OCT, 

   SUM(decode(TO_CHAR(a.telfeedate, ’mm’), ’11’, a.factration)) AS NOV, 

   SUM(decode(TO_CHAR(a.telfeedate, ’mm’), ’12’, a.factration)) AS DEC 

  FROM (SELECT a.userper, a.tel, a.standfee, b.telfeedate, b.factration 

   FROM TELFEESTAND a, TELFEE b 

   WHERE a.tel = b.telfax) a 

  GROUP BY a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, ’yyyy’) 

  说明:四表联查问题:   

  SQL: select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where ..... 

  说明:得到表中最小的未使用的ID号 

  SQL:  

  SELECT (CASE WHEN EXISTS(SELECT * FROM Handle b WHERE b.HandleID = 1) THEN MIN(HandleID) + 1 ELSE 1 END) as HandleID 

   FROM Handle 

   WHERE NOT HandleID IN (SELECT a.HandleID - 1 FROM Handle a)

分享:两条经典SQL语句
1.用一条语句得出某日期所在月份的最大天数? SELECT DAY(DATEADD(dd, -DAY('2004-02-13'), DATEADD(mm, 1, '2004-02-13'))) AS 'Day Number' 2.少记录变成多条记录问题 有表tbl 日期 收入 支出 2004-02-11 00:00:00 60 45 2004-03-01 00:00:00 60 45 2004-0

共3页上一页123下一页
来源:模板无忧//所属分类:Mssql数据库教程/更新时间:2010-04-10
相关Mssql数据库教程