|
原帖由 julymusic 于 2010-6-1 19:33 发表 ![]()
如果确实不能加筛选条件了怎么办
SELECT b~matnr
b~meins
b~ebeln
b~bwart
sum( b~menge ) as menge
sum( b~dmbtr ) as dmbtr
INTO corresponding fields of table g_t_mkpfg
from mkpf as a inner join mseg as b on a~mblnr = b~mblnr and a~mjahr = b~mjahr
where a~budat in s_budat and
b~matnr in s_matnr and
b~lgort in s_lgort and
a~MJAHR = s_budat-low(4)
group by b~matnr
b~meins
b~ebeln
b~bwart.
这样怎么优化?很慢
667312
667313
尽量不要用SUM。直接取出来再去SUM. MSEG表本来就很大。建设做分拆视图。MSEG好像有WERKS吧?怎么没用它呢?
不到万不得以,就用哈希表 |
|