zoukankan      html  css  js  c++  java
  • sql 查询

    yuangong 表

    yid   yname ygongzi buid

    bumen表

    buid buname

    1查询 每个部门总工资大于1100 的所有员工信息

    select * from yuangong where yuangong.buid=
    (select b.buid from yuangong as a inner join bumen as b on a.buid=b.buid group by b.buid having sum(a.gongzi)>1100)

     注意:select 字段必须是group by 后的字段 ,条子是聚合函数时 放在having后

    2查询出工资是500 重复次数

    select gongzi,count(gongzi) from yuangong group by gongzi having count(gongzi)>1 and gongzi=500

    月份统计

    电量表 dian

    Did Dnum time

    1     8      2011/5/1

    统计2011年每个月的电量总和

    select month(time) as months,sum(dnum) as sums from dian where year(time)=2011 group by month(time)

    结果

    months sums

    5           216

    6           5

     竖向年份 横向月份 统计

    select a.year as 年份,sum(case when a.month=4 then dnum end) as [4],[5]=sum(case when a.month=5 then a.dnum  end) from
     (select year=year(time),month=month(time), dnum from dian)as a group by year

    注意当命名字段名时数字必须加中括号[]

    select convert(char(10),GetDate(),120) as Date

    * 第3个参数就是用来设置日期类型数据的显示样式的,下面介绍几种样式的参数:

    100   mm dd yyyy

    101   mm/dd/yyyy

    102   yyyy.mm.dd

    103   dd/mm/yyyy

    106   dd mm yyyy

    108   hh:mi:ss(时间)

    111   yyyy/mm/dd

    112   yyyymmdd

    120   yyyy-mm-dd

  • 相关阅读:
    window.showModalDialog使用手册
    javascrīpt 对象的定义
    导航上用CSS标志当前页效果的实现
    数据库中的命名规则
    Oracle数学函数
    实现 asp 的服务器无刷新推技术
    UML建模工具比较
    Oracle日期函数
    神秘的 ORACLE DUAL
    Podcast Publisher——一个综合了多种入门知识的小Web应用
  • 原文地址:https://www.cnblogs.com/Ilin631/p/2051035.html
Copyright © 2011-2022 走看看