一,行转列 先建立测试数据 if OBJECT_ID('week_income') is not null drop table week_income go create table week_income ( employee varchar(10), weekname varchar(10), income int ) go insert into week_income select '張三','星期一',1000 union all select '張三','星期二',2000 uni
第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add logfile [group 4]sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo') size 1m
1.求1号课成绩大于80分的学生的学号及成绩,并按成绩由高到低列出.(表名:成绩表.字段名:课号,学号,成绩.) SELECT 学号,成绩 FROM 成绩表 WHERE 课号=1 AND 成绩>80 ORDER BY 成绩 DESC 2.列出非软件专业学生的名单.(表名:学生表.字段名:学号,性别,姓名,专业.) SELECT 姓名 FROM 学生表 WHERE 专业 not in ('软件') 3.查询成绩在70~80分之间的学生选课得分情况.(表名:选课表.字段名:课号,学号,成绩
---摇奖observeh数据库设计 Function getSpace lottery /* -- Author:geovindu 涂聚文 -- Date: 20180427 为了自写生成代码.根据Metedata 生成有注释和关系表的代码,表必须要主键和注释 CREATE DATABASE LotteryDrawing GO USE LotteryDrawing GO */ ---獎項項目表AwardProject IF EXISTS (select * from sysobjects wh
http://blog.csdn.net/cuixianlong/article/details/74024846 1 字段合并 原始数据如下:表名为Employee ID FirstName LastName Salary 1 Ming Zhang 8000 2 Lei Li 16000 查询SQL: SELECT ID, FirstName || ' ' || LastName AS Name, Salary FROM Employee 查询结果: ID Name Salary 1 Ming
一:版本一.这种存在一个问题就是每执行一次操作都会创建一次Connection链接和且释放一次链接 1:创建pojo对象(OR映射,一个pojo类对应一张数据库表) package com.yinfu.dao; public class Employee { private int id; private String name; private String password; public int getId() { return id; } public void setId(int
例如: id name value 1 a pp 2 a pp 3 b iii 4 b pp 5 b pp 6 c pp 7 c pp 8 c iii id是主键 要求得到这样的结果 id name value 1 a pp 3 b iii 4 b pp 6 c pp 8 c iii 方法1 delete YourTable where [id] not in ( select max([id]) from YourTable group by (name + value)) 方法2 delet
关于创建视图遇到ORA-01031错误信息,请参考我以前整理的一篇文章Create view failed with ORA-01031:insufficient privileges,本来以为我那篇文章已经已经囊括了很多案例,但是今天遇到一个特殊案例,折腾了我比较久.下面通过几个例子来演示一下遭遇ORA-01031的来龙去脉. 在测试环境准备两个用户dm.ods并授予一定的权限,准备好我们演示的案例. SQL> show user; USER is "SYS" SQL>