关于Oracle怎么查销售额的信息

请教SQL高手,关于查询Oracle DB中指定销售金额数据的SQL,谢谢。

select code,amt,id,name

专注于为中小企业提供成都做网站、网站设计、外贸营销网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业左云免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了超过千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

from (

select id,name,p.code,p.amt,

row_number() over (partition by p.code order by id asc) rn

from (

select id,name,sum(amount) over (order by id) as new_amount

from table_name

) t,

(select 'A' code,1000 amt from dual

union all

select 'B',10000 from dual

union all

select 'C',50000 from dual

union all

select 'D',100000 from dual) p

where t.new_amount=p.amt

) a

where rn=1

oracle 关于 月销售 和 年销售的 查询 求助

你那个pubdate格式是什么样的?

20101101还是2010-11-01

还有,你后边要显示什么格式列举一下不好么?

--补充--

select a.date_money,b.month_money,c.year_money from

(select sum(nvl(money,0)) date_money from test where pubDate ='2010-11-01') a,

(select sum(nvl(money,0)) month_money from test where pubDate like '2010-11%' and pubDate'2010-11-02') b,

(select sum(nvl(money,0)) year_money from test where pubDate like '2010%' and pubDate'2010-11-02') c

以上以2010年11月2日为例 ,取的昨天的销售钱数,月和年里则去掉了当天的钱数

ORACLE怎么查各个季度的销售额?

SQL select * from orderr;

PRODID ORDID ORDERDATA

---------- ---------- --------------

1 100 01-1月 -12

2 200 01-1月 -12

SQL select * from PRODUCT;

PRODID PROD

---------- ----

1 车

2 床

SQL select * from ORDERDETAIL;

PRODID PRICE COUNT ORDID

---------- ---------- ---------- ----------

1 50000 10 100

2 30000 15 200

SQL select "PRODUCT"."PRODNA" "产品名称","ORDERR"."ORDERDATA" "订购日期","ORDERDETAIL"."PRICE"*"ORDERDETAIL"."COUNT" "产品销售额",

2 to_char("ORDERR"."ORDERDATA",'q') "订购季度"

3 from PRODUCT,ORDERDETAIL,ORDERR

4 where "PRODUCT"."PRODID"="ORDERDETAIL"."PRODID" AND "ORDERDETAIL"."ORDID"="ORDERR"."ORDID"

5 group by "ORDERR"."ORDERDATA","ORDERDETAIL"."PRICE"*"ORDERDETAIL"."COUNT",to_char("ORDERR"."ORDERDATA",'q'),"PRODUCT"."PRODNA";

产品 订购日期 产品销售额 订购季度

---- -------------- ---------- ----------

床 01-1月 -12 450000 1

车 01-1月 -12 500000 1

有什么问题?

另外说一下:

1、你“产品名称”前面的双引号有问题。

2、在双引号引用中是必须区分大小写的。

3、orderdata前的表名呢?

oracle查询商品销售金额 分ABC类商品

select t.*,

case

when t.百分比 0.7 then

'A'

when t.百分比 = 0.7 and t.百分比 = 0.9 then

'B'

when t.百分比 0.9 then

'C'

end acb

from (select z.plucode, z.pluname, z.hxtoal,

sum(z.hxtoal) over(order by z.hxtoal desc) 累加,

round(sum(z.hxtoal) over(order by z.hxtoal desc) /

(select sum(z.hxtoal) from z), 3) 百分比

from z) t

oracle 查询去年的销售总额 sql怎么写

select sum(销售额) from 对应表

where to_char(销售日期,'yyyy')='2010'


标题名称:关于Oracle怎么查销售额的信息
URL分享:http://scyanting.com/article/hjshdp.html