高分求简单高效率的SQL语句,在线等
--本人解决的方法有点累赘,希望能顶出好的办法,谢谢!
create table #x_FgMst --产品表
(
ffgcode varchar(30) not null --套件
)
create table #x_FgUp --单价表
(
ffgcode varchar(30) not null,--品号(可以是分件或者套件)
fup decimal(18,6) null
)
create table #x_BOMSet --配套表
(
fpfgcode varchar(30) not null,--套件
ffgcode varchar(30) not null, --分件
fqty decimal(18,6) null --配套数量
)
truncate table #x_FgMst
insert into #x_FgMst(ffgcode)
select 'A'
UNION
SELECT 'B'
UNION
select 'C'
truncate table #x_FgUp
insert into #x_FgUp(ffgcode,fup)
select 'A1',1
UNION
SELECT 'A2',1
UNION
select 'A3',1
UNION
select 'B1',1
UNION
select 'C1',1
UNION
SELECT 'A',1
truncate table #x_BOMSet
insert into #x_BOMSet(fpfgcode,ffgcode,fqty)
select 'A','A1',1
UNION
SELECT 'A','A2',1
UNION
select 'A','A3',1
UNION
select 'B','B1',1
UNION
SELECT 'B','B2',1
UNION
select 'C','C1',1
------------------------------
--求套件价
--1,如果套件有单价则取套件价,否则取sum(分件的数量*分件对应的单价)
--2,如果为配套关系显示为0
--3, 如果套件对应的分件任意一个没单价,则该套件也为0
create table #x_FgMst --产品表
(
ffgcode varchar(30) not null --套件
)
create table #x_FgUp --单价表
(
ffgcode varchar(30) not null,--品号(可以是分件或者套件)
fup decimal(18,6) null
)
create table #x_BOMSet --配套表
(
fpfgcode varchar(30) not null,--套件
ffgcode varchar(30) not null, --分件
fqty decimal(18,6) null --配套数量
)
truncate table #x_FgMst
insert into #x_FgMst(ffgcode)
select 'A'
UNION
SELECT 'B'
UNION
select 'C'
truncate table #x_FgUp
insert into #x_FgUp(ffgcode,fup)
select 'A1',1
UNION
SELECT 'A2',1
UNION
select 'A3',1
UNION
select 'B1',1
UNION
select 'C1',1
UNION
SELECT 'A',1
truncate table #x_BOMSet
insert into #x_BOMSet(fpfgcode,ffgcode,fqty)
select 'A','A1',1
UNION
SELECT 'A','A2',1
UNION
select 'A','A3',1
UNION
select 'B','B1',1
UNION
SELECT 'B','B2',1
UNION
select 'C','C1',1
------------------------------
--求套件价
--1,如果套件有单价则取套件价,否则取sum(分件的数量*分件对应的单价)
--2,如果为配套关系显示为0
--3, 如果套件对应的分件任意一个没单价,则该套件也为0
...全文
相关推荐
sql语句妙用,各种sql语句的详细用法与讲解
sql语句妙用,各种sql语句的详细用法与讲解 ,使得程序运行的更加流畅。主要针对一些高效sql语句的解释。
一个简单的sql循环语句脚本
一个简单的sql循环语句脚本
Java打印漂亮的SQL语句(被格式化的SQL语句)
在项目开发的过程中难免需要打印一下自己拼写的SQL语句,尤其是很长的SQL语句,看起来很不舒服,使用该jar包,打印出来的SQL语句已经被格式化,结构很清晰、简洁,更方便我们调试及分析
如何写出高效率的SQL语句--SQL优化技巧
如何写出高效率的SQL语句。看看SQL优化技巧吧
arcgis中的sql语句
arcgis中的sql语句,解释的很浅显。


应用实例
