① 悬赏一句sql语句,懂的进的!
ORACLE的写法:
SELECT A.ID,A.名称,A.单位,SUM(CASE WHEN B.订单号 = 'a002' THEN B.购入数量 ELSE NULL END) 购入数量,SUM(B.购入数量) 累计购入 FROM A,B WHERE A.ID = B.ID(+);
ISO SQL/92的写法:
SELECT A.ID,A.名称,A.单位,SUM(CASE WHEN B.订单号 = 'a002' THEN B.购入数量 ELSE NULL END) 购入数量,SUM(B.购入数量) 累计购入 FROM A LEFT OUTER JOIN B ON A.ID = B.ID;
② 怎么写个sql函数对一个订单号中的几个产品按照价格降序排列
select * from tablename where 订单号=‘’ and 产品 in ('','') order by 价格desc
③ 一个货有两个价钱,然后查每个价钱的销量,用sql语句怎么写
这个要看你表结构是什么样的啊,我这里就假设你是放在一张表里的
并且结构分别是:订单号,货名,价钱,数量
select sum(数量) from table_name where price='price1'
select sum(数量) from table_name where price='price2'
④ 请编写SQL语句查询订单号为2的价钱总和。
select单价*数量assumfrom订单where订单号='2'
⑤ 用sql语句创建表商品(编号,商品名,价格,备注)将价格设检查约束为2~200
createtable商品表(编号char(10)primarykey,商品名varchar(20),价格int,备注varchar(80));
update商品表set商品名='方便面'where商品号='001'
⑥ 关于sql 查询,表里有a,b,c,d 4个字段,其中a是订单号,b是产品的id,c是所订产品数量,d所订产品单价。
select sum(c*d) as 订单总额 from 订单表 where 订单号='123'
⑦ 使用sql语句 查询订单表中订单号最大的,上传时间在time1,time2之间,售货员为xx的订单所有信息
select * from 订单表 where 订单号 in (select max(订单号) from 订单表 where time between time1 and time2 and 售货员 = xx)
⑧ sql语句问题请教各位朋友帮忙,在线等,谢谢!
create table 表名
as
select b,订单号,d, 金额
from table1