SELECT a.对象ID 母件对象ID, a.版本ID 母件版本ID, a.编号 母件编号, a.版本 母件版本, a.品名 母件品名, a.品名序号 母件品名序号,
a.状态ID 母件状态ID, CONVERT(varchar(100), a.发版时间, 23) 母件发版日期, a.发版时间 母件发版时间, a.资源类型 母件资源类型, a.所属公司 母件所属公司,
b.porder_no 项次, c.对象ID 子件对象ID, c.版本ID 子件版本ID, c.编号 子件编号, c.版本 子件版本, c.品名 子件品名,
c.品名序号 子件品名序号, c.状态ID 子件状态ID, c.发版时间 子件发版时间, pqty_value 组成用量, pval_0 主件底数, '12' 企业编号
FROM (SELECT *
FROM (SELECT 对象ID, 版本ID, 编号, 版本, 品名, 品名序号, 状态ID, 发版时间, 资源类型, 所属公司, row_number() OVER (PARTITION BY 对象ID, 编号,
品名, 品名序号
ORDER BY 发版时间 DESC) xh
FROM V_PAAF) zxxh
WHERE zxxh.xh = 1) a LEFT JOIN
(SELECT ritems_tagu, pitem_revision_id, psequence_id, rchild_itemu, min(porder_no) porder_no, (CASE WHEN COUNT(*) > 1 THEN count(*) ELSE pqty_value END)
pqty_value, pval_0
FROM V_PAAD
WHERE pdesc = '主件底数'
GROUP BY ritems_tagu, pitem_revision_id, psequence_id, rchild_itemu, pqty_value, pval_0) b ON a.对象ID = b.ritems_tagu AND a.版本 = b.pitem_revision_id+'/'+CAST(b.psequence_id as varchar(8)) LEFT JOIN
(SELECT *
FROM (SELECT 对象ID, 版本ID, 编号, 版本, 品名, 品名序号, 状态ID, 发版时间, row_number() OVER (PARTITION BY 对象ID, 编号, 品名, 品名序号
ORDER BY 发版时间 DESC) xh
FROM V_PAAF) zxxh
WHERE zxxh.xh = 1) c ON c.对象ID = b.rchild_itemu