例如  门店   销售    毛利    交易笔数
        1    2345    300        256
        2    5584    459        336
        3    4584    500        290
这样一个表如果我想计算毛利率用语句怎么写才能把毛利除以销售了。 

解决方案 »

  1.   

    tb 你的表select 门店 ,销售 ,毛利 ,交易笔数,trunc(毛利/销售,2) 毛利率--2位小数 
    from tb
       
      

  2.   

    select 门店 ,销售 ,毛利 ,交易笔数,round(毛利/销售,2)||'%' 毛利率 from tb
      

  3.   

    select 门店, 销售 ,毛利 ,交易笔数,  毛利/销售 利率 from table   
      

  4.   

    select 门店 ,销售 ,毛利 ,交易笔数,round(毛利/销售,2)||'%' 毛利率 from tb
      

  5.   

    SQL> show user
    USER 为 "SCOTT"SQL> ed
    已写入 file afiedt.buf  1  CREATE TABLE tb(
      2     门面 VARCHAR2(5),
      3     销售 NUMBER(5),
      4     毛利 NUMBER(5),
      5     交易笔数 NUMBER(5)
      6* )
    SQL> /表已创建。SQL> ed
    已写入 file afiedt.buf  1  INSERT      INTO tb
      2  SELECT '1',2345,300,246 FROM dual union
      3  SELECT '2',5584,459,336 FROM dual union
      4* SELECT '3',4584,500,290
    SQL> /SQL> select * from tb;门面        销售       毛利   交易笔数
    ----- ---------- ---------- ----------
    1           2345        300        246
    2           5584        459        336
    3           4584        500        290SQL> ed
    已写入 file afiedt.buf  1  select 门面,销售,毛利,交易笔数, 毛利/销售 AS 毛利率
      2* from tb
    SQL> /门面        销售       毛利   交易笔数     毛利率
    ----- ---------- ---------- ---------- ----------
    1           2345        300        246  .12793177
    2           5584        459        336  .08219914
    3           4584        500        290 .109075044
      

  6.   

    四舍五入保留2位小数
    select 门店 ,销售 ,毛利 ,交易笔数,round(毛利/销售,2)||'%' 毛利率 from tb1