![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL笔记
夜影如歌
人生是一场修行!
展开
-
关于ORACLE返回指定行数的SQL写法
ORACLE: 由于不能采用类似SQL SERVER 的 Top num写法: SELECT TOP 100 * FROM table_name 因而必须另劈犀径: Solution: SELECT * FROM tb_name WHERE rownum between 20 and 30; SELECT * FORM ( SELECT a.*, ROWNUM rn原创 2013-01-10 09:55:11 · 8273 阅读 · 1 评论 -
ORACLE返回各类型中的第一条记录
有的时候,一张表中通过某个字段区别该条记录所指的对象类型,比如成绩表 问题提出(其实很简单了):假设有一个年级,500人,某次期末考,考6门课,结果将是3000条成绩记录,并将这3000条记录存入tb_score_data表中 该表的字段如下: NAME: 姓名 GRADE: 年级 CLASS: 班级 SUBJECT: 科目 SCORE: 分数 现在通过脚本查原创 2013-01-10 10:17:24 · 2887 阅读 · 0 评论 -
2013.01.10 SQL测试脚本
SELECT * FROM tb_scada_data; SELECT * FROM tb_topo_line WHERE linetype = 12; SELECT * FROM tb_topo_node WHERE id IN (8712, 8713); SELECT * FROM tb_topo_line WHERE linetype IN (271, 527, 78原创 2013-01-10 17:11:38 · 771 阅读 · 0 评论 -
2013.01.11 ORA-SQL 测试脚本2
-- METHOD 1: 基于主变及进行确定最大BASEV SELECT stationname, MAX (basev) TRAN_LN, 0 BUS FROM tb_topo_line WHERE linetype IN (12, 271, 527, 783) GROUP BY stationname; -- METHOD 2: 基于母线确定最大BASEV SELE原创 2013-01-11 17:37:11 · 547 阅读 · 0 评论 -
2013.01.11.SJ. ORA-SQL SCRIPT
-- M1 SELECT stationname, GREATEST (MAX (tran_ln), MAX (bus)) BASEV, MAX (tran_ln) MAX_TRAN_LN, MAX (bus) MAX_BUS FROM ( SELECT stationname, MAX (basev) TRAN_LN, 0 B原创 2013-01-11 21:14:04 · 593 阅读 · 0 评论 -
2013.01.11 ORA-SQL 测试脚本
-- 基于主变及进行确定最大BASEV SELECT stationname, MAX (basev) TRAN_LN, 0 BUS FROM tb_topo_line WHERE linetype IN (12, 271, 527, 783) GROUP BY stationname; -- 基于母线确定最大BASEV SELECT stationname, 0 TR原创 2013-01-11 13:36:38 · 408 阅读 · 0 评论 -
2013.01.12
-- @PASS : 根据拓扑表更新TB_DEV_SUBSTATION站电压等级 UPDATE tb_dev_substation a SET a.basev = (SELECT b.basev FROM (SELECT * FROM ( SELECT stationname,原创 2013-01-12 23:31:04 · 537 阅读 · 0 评论