-----------过程中遇到的坑-------------------------
查询出所有的版本,发现最大最新版本的状态是Obsolete
状态用MAX函数后,显示的结果就走样了
解决办法:要不换个min函数试试
感觉好像是对了,仔细一想:万一还有其他状态呢,inwork,underreview,这个min/max函数就对结果影响了
在状态前给它拼接上数字类型的版本应该就可以了,脑回路清奇,prefect
给出最终版本的SQL:
select m.wtpartnumber as 编码, m.name as 名称,
max(p.versionida2versioninfo || ‘.’ || p.iterationida2iterationinfo||’–’||p.statestate) as 版本状态
from wcadmin.manufacturerpartmaster m, wcadmin.manufacturerpart