ERP俱乐部
ERP爱好者、ERP从业者互相交流、互相学习的乐园;我们的愿景是成为全球一流的中文ERP(Enterprise Resource Planning)交流平台
网站首页 论坛首页 搜索 用户列表 FAQ 注册 登录  
ERP俱乐部 -> 数据库专栏 -> Oracle入门与认证 -> Oracle数据库函数查找状态为1的ID
  Oracle数据库函数查找状态为1的ID
帖子发起人: 半神   发起时间: 2011-11-21 11:40 上午   回复数: 0
? 上一主题 下一主题 ?
楼主
  2011-11-21, 11:40 上午
半神 离线,最后访问时间: 2013/6/5 18:59:05 半神

发帖数前25位

超级管理员
职务: 超级管理员
80级
等级: 80级
注册: 2008年1月6日
区域: 华南
经验: 1,267
积分: 1,131
精华: 2
发贴: 590
排名: 26
Global ModeratorsSite Registered Users培训学员(FI学员服务区-深圳200805班) 培训学员(MM学员服务区-北京200708班) 每日发帖之星Site AdministratorsSite Moderators
Oracle数据库函数查找状态为1的ID
 
Oracle数据库分析函数应用实例之查找状态全为1的ID是本文我们主要要介绍的内容,通过本文的例子让我们来一起了解一下Oracle数据库分析函数的使用吧,希望能够对您有所帮助。

  1、表结构和测试数据插入

  create table TAB_FXHS

  (

  id VARCHAR2(32),

  zt VARCHAR2(2)

  );

  comment on table TAB_FXHS

  is '用于统计状态值全为正常的id值';

  comment on column TAB_FXHS.id

  is '主键ID';

  comment on column TAB_FXHS.zt

  is '状态';

  prompt Importing table TAB_FXHS…

  set feedback off

  set define off

  insert into TAB_FXHS

  (ID, ZT)values ('10125', '0');

  insert into TAB_FXHS (ID, ZT)values ('10161', '0');

  insert into TAB_FXHS (ID, ZT)values ('10141', '0');

  insert into TAB_FXHS (ID, ZT)values ('10126', '1');

  insert into TAB_FXHS (ID, ZT)values ('10102', '0');

  insert into TAB_FXHS (ID, ZT)values ('10103', '0');

  insert into TAB_FXHS (ID, ZT)values ('10121', '0');

  insert into TAB_FXHS (ID, ZT)values ('10121', '1');

  insert into TAB_FXHS (ID, ZT)values ('10121', '0');

  insert into TAB_FXHS (ID, ZT)values ('10121', '3');

  prompt Done.

  2、 功能需求说明

  3、功能实现的SQL语句

  WITH ZT_PARTITION_BY_ID AS

  (SELECT ID, ZT, COUNT(ZT)

  OVER(PARTITION BY ID ORDER BY ID)

  ID_ZT

  FROM TAB_FXHS

  GROUP BY ID, ZT)

  SELECT *

  FROM ZT_PARTITION_BY_ID

  WHERE ID_ZT = 1

  AND ZT = 1;


开源时代的到来,对与技术人员是一个巨大的考验



QQ:876162454


分享按钮 IP 地址: 已登录   来自: 已登录    返回顶部
 第 1 页 总共 1 页 [共有 1 条记录]
ERP俱乐部 -> 数据库专栏 -> Oracle入门与认证 -> Oracle数据库函数查找状态为1的ID
(C)Copyright 2005-2020 www.erpclub.org All Rights Reserved.
Tel:+86-755-26444630
Email:webmaster@yok.com.cn