1、口令要问安装的人。
2、你的要求是不是根据厂家查询a表中的情况?
你的数据库设计有问题,或者可能是你没有将表里的其他字段列出来。
b表中的类型根a,c表中的类型表示的是一个意思么?那b表根本就用不上嘛
只要建立一个数据窗口,在窗口的sql中选择a,c两个表,用类型字段关联
然后传参数“厂家”,在窗口中根据厂家检索数据就行了

解决方案 »

  1.   

    sorry  补充一下
    1 三个类型是一致的
    2 计算不合格率,分子从a表里按条件sum,分母从b表里按条件count
    3 最后结果按厂家group////////////////////////////////////////////
    另外的两个问题
    一、oracle9i的初始口令还是interna/oracle,sys/change_on_install,system/manager吗?
    二、on unix:
    SunOS 5.8
    login: root
    Password:
    Last login: Fri Mar 21 13:15:03 from 10.231.232.29
    Sun Microsystems Inc.   SunOS 5.8       Generic February 2000
    You have new mail.
    yd# sqlplus
    sqlplus: Command not found           //?????????????怎么运行sqlplus?
    yd# cd etc                          
    yd# cat passwd                 
    root:x:0:1:Super-User:/:/bin/csh
    daemon:x:1:1::/:
    bin:x:2:2::/usr/bin:
    sys:x:3:3::/:
    adm:x:4:4:Admin:/var/adm:
    lp:x:71:8:Line Printer Admin:/usr/spool/lp:
    uucp:x:5:5:uucp Admin:/usr/lib/uucp:
    nuucp:x:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico
    listen:x:37:4:Network Admin:/usr/net/nls:
    nobody:x:60001:60001:Nobody:/:
    noaccess:x:60002:60002:No Access User:/:
    nobody4:x:65534:65534:SunOS 4.x Nobody:/:
    test:x:1001:10::/export/home/test:/bin/csh
    oracle:x:1002:101::/export/home/oracle:/bin/csh
    //别人告诉我要用oracle登陆,所以我问有没有初始口令?
      

  2.   

    select (select sum(出库单号) from a where 类型=c.类型)/(select count(1) from b where 类型=c.类型)  不合格率 from c group by 类型;
      

  3.   

    谢谢上面
    还有两个问题,一个是oracle9i的那几个初始口令都是多少?另外一个是unix下的os用户oracle的初始口令是多少?
      

  4.   

    oracle9.2中,创建数据库时,会要求你选择sys和system口令,并且不能选择change_on_install和system,所以,具体是什么就要问谁装的数据库了但是可以使用另外的方法等录:SunOS 5.8
    login: root
    Password:
    Last login: Fri Mar 21 13:15:03 from 10.231.232.29
    Sun Microsystems Inc.   SunOS 5.8       Generic February 2000
    You have new mail.
    yd# su - oracle                         --切换至oracle用户下,因为你使用root登陆,所以切换时不需要知道oracle的口令
    oracle$ sqlplus                         --在oracle用户下就可以用这个命令了用户名用sys as sysdba , 口令瞎敲就行    --oracle9i的OS口令认证,可以在使用OS的ORA_DBA用户登陆时不需要知道数据库SYS用户的口令
    登陆之后你可以自己创建一个DBA用户,以后用这个进入就行了
    SQL> create user aaa identified by bbb ;
    SQL> grant dba to aaa;
    SQL> conn aaa/bbb
      

  5.   

    另外一个是unix下的os用户oracle的初始口令是多少?oracle用户是装数据库的人创建的,不是系统生成的,所以要想知道也得问谁装的数据库才行