Oracle查询问题求解。
来源:百度知道 编辑:UC知道 时间:2024/05/16 15:49:35
9.统计各班同年出生的学生人数。
10.统计各班同年同姓的学生人数。
表是studinfo
字段有:studno,studname,studbirthday,studsex,classid
求高人指点!
主要是怎么提取同年!
10.统计各班同年同姓的学生人数。
表是studinfo
字段有:studno,studname,studbirthday,studsex,classid
求高人指点!
主要是怎么提取同年!
分2种情况。
1 studbirthday 数据类型为date
则可以用to_char
[TEST1@kokooa]>select to_char(a,'YYYY') from test031;
TO_C
----
2009
2009
2009
2009
2009
2009
2009
2 数据类型为varchar2的
就用substr
比如 20090202
[TEST1@kokooa]>select substr('20090202',1,4) from dual;
SUBS
----
2009
主要的问题解决了。
其实你的问题有好几个难点,提取同年只是其中的一个难点。
你先自己试试吧,如果需要帮助请HI我。
可以用substr(studbirthday,position,length)取年