SELECT b.productno 產品品號,b.productname 產品名稱,OPSeq 作業順序,a.nodeno 作業站編號,c.opname 作業站名稱,
a.processversion 流程版本,d.description 作業站說明 FROM TBLPRSNODEBASIS a
left join TBLPRDPRODUCTBASIS b on b.productno=a.processno
left join TBLOPBASIS c on a.nodeno=c.opno
left join TBLPRDOPDESCRIPTION d on b.productno=d.productno and c.opno=d.opno
where a.NODENO<>'START' AND a.NODENO<>'END'
and b.productno is not null
order by a.processno,a.processversion,a.opseq;

需要取產品系結流程的最大版本,需要怎么寫
uj5u.com熱心網友回復:
SELECT b.productno 產品品號,b.productname 產品名稱,OPSeq 作業順序,a.nodeno 作業站編號,c.opname 作業站名稱,
a.processversion 流程版本,d.description 作業站說明 FROM TBLPRSNODEBASIS a
left join TBLPRDPRODUCTBASIS b on b.productno=a.processno
left join TBLOPBASIS c on a.nodeno=c.opno
left join TBLPRDOPDESCRIPTION d on b.productno=d.productno and c.opno=d.opno
where a.NODENO<>'START' AND a.NODENO<>'END'
and b.productno is not null
and exists(
select 1 from TBLPRSNODEBASIS where a.processno=processno group by processno having a.processversion=MAX(processversion))
order by a.processno,a.processversion,a.opseq;
uj5u.com熱心網友回復:
row_number 直接解決問題轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/8395.html
標籤:基礎類
