连接数据库获取得到一些信息如下
年月日            天气现象
1953-06-04         大风、雨
1954-04-08         大风
1954-06-25         雨、大风
年月日、天气现象数据均为String型
现在想统计每年\每月出现大风的次数存入数组,该怎么写呢
如上:月的是1953.01 0
            1953.02 0
            1953.03 0
            1953.04 0
            1953.05 0
            1953.06 1
年的是1953 0
      1954 2

解决方案 »

  1.   

    group by  年  在统计大风的  不行吗
      

  2.   

    select 年月日,sum(1)  from 表名 
    group by to_date(年月日,'YYYY-MM')把你的年月日使用,to_date转化为 YYYY-MM格式,然后分组就可以了~~~ 这个是使用的Oracle的语句,对应的你自己转化
      

  3.   

    to_data能用吗
    我查了下,连接Oracle数据库前需要先在客户机配置oracle客户端
      

  4.   

    SELECT left(年月日,4) as 年,count(*) AS Expr1 FROM DateData58549 WHERE 日天气现象 like '%大风%' group by left(年月日,4) Having count(*)>1
    应该是这样写,不过还是谢谢大家了