K kingdeezj Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-30 #22 select 产品代码,产品价格 FROM TableName WHERE 流水号 IN (select max(流水号) from TableName where 流水号 not in (SELECT MAX(流水号) FROM TableName GROUP BY 产品代码 having count(产品代码)>=2) group by 产品代码)
select 产品代码,产品价格 FROM TableName WHERE 流水号 IN (select max(流水号) from TableName where 流水号 not in (SELECT MAX(流水号) FROM TableName GROUP BY 产品代码 having count(产品代码)>=2) group by 产品代码)
L l_q28 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-30 #23 To kingdeezj>>高手,以后请多指教
K kingdeezj Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-30 #24 哪里哪里,以后多多交流。 上述语句结果是出来了,可是实际执行的时候效率可能会很受影响。 如:过多的用到子查询; 可以用EXIST代替IN等等。。。
G glbboy Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-30 #25 Select distinct 产品代码,产品价格=(Select top 1 产品价格 From Table Where 产品代码=A.产品代码 order by 流水号 desc) From Table A 既然只能一个记录那就加top 1了,本身就应该,我的疏忽,不好意思。
Select distinct 产品代码,产品价格=(Select top 1 产品价格 From Table Where 产品代码=A.产品代码 order by 流水号 desc) From Table A 既然只能一个记录那就加top 1了,本身就应该,我的疏忽,不好意思。