技术_数据库_查询(SELECT)
文章平均质量分 53
jiakw_1981
这个作者很懒,什么都没留下…
展开
-
ORACLE中一个SQL语句实现横向汇总和纵向汇总(求每个学生的总成绩,每学科总成绩和全班总成绩)
有一张表test 如下, (NO 学生编号 ,cj 成绩)NO name KM CJ001 张三 语文 80 001 张三 数学 86 001 张三 英语 75 002 李四 语文 78 002 李四 数学 85 002 李四 英语 78 写了以下语句来算每项个科目的总分,select decode(grouping(name),1,总分,name) 姓名, sum(decode原创 2008-10-20 21:10:00 · 5132 阅读 · 0 评论 -
返回一条记录,显示1-12月(telfeedate字段)每个月的销售总额(factration字段)[ORACLE]
SELECT SUM(decode(TO_CHAR(Table1.telfeedate, ’mm’), ’01’, Table1.factration)) AS JAN, SUM(decode(TO_CHAR(Table1.telfeedate, ’mm’), ’02’, Table1.factration)) AS FRI, SUM(de原创 2008-10-20 20:45:00 · 757 阅读 · 0 评论 -
显示文章、提交人和最后回复时间
显示文章、提交人和最后回复时间 select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b原创 2008-10-20 20:56:00 · 1694 阅读 · 4 评论 -
ORACLE临时表,产生一个类似于MST表
一、SELECT CASE WHEN ROWNUM WHEN ROWNUM=10 THEN 100 END AS "区分", CASE WHEN ROWNUM = 1 THEN A WHEN ROWNUM = 2 THEN B WHEN ROWNUM = 3 THEN C原创 2008-10-20 20:59:00 · 892 阅读 · 0 评论 -
复制表(结构,结构+数据)
只复制表结构,不复制表内数据:select * into b from a where 1 复制表结构和表内数据select * into b from a原创 2008-10-20 20:52:00 · 527 阅读 · 0 评论 -
西暦から和暦へ変更(Oracle)
使い方:SYSDATEがDB項目に変更 平成Z9年Z9月Z9日:SELECT (TO_CHAR(SYSDATE,'EE','NLS_CALENDAR=''JapaneseImperial''') || TO_NUMBER(TO_CHAR(SYSDATE,'YY','NLS_CALENDAR=''JapaneseIm转载 2015-03-26 09:08:14 · 1406 阅读 · 0 评论