select *,if(bundle_price is not null,bundle_price,price) as fprice from (
SELECT
g.goodsno,
if(stock > 0 or goods_type='COMBO',1,0) as stock_order,
(select abs(discount) from gd_event_goods where goodsno=g.goodsno and event_type='BUNDLE' and display='Y' and del_status='N' limit 1) as bundle_price,
go.price AS price,
g.regdt,
g.point_average,
g.sum_review_cnt
FROM
gd_goods AS g
LEFT JOIN gd_goods_link AS gl ON g.goodsno = gl.goodsno
LEFT JOIN gd_goods_option AS go ON go.goodsno = g.goodsno and opt1='' and opt2=''
LEFT join product_stat as ps on g.goodsno=ps.product_id
WHERE
g.open='1'
and go.price != '0'
and gl.category like '055%' and gl.category not in (066)
GROUP BY g.goodsno
) as a
ORDER BY
stock_order desc,
FIELD(goodsno,48964,19652,28327,6672,38447,17855,41388,49,44346,47438,45239,44995,48931,20564,49414,42455,3829,38184,50031,51774,23881,50274,42381,44929,23621,40832,11689,33115,28177,26787,50601,44979,48029,26064,48922,45446,48037,50590,49683,42360,45428,38237,47300,50498,7610,14871,20432,29878,6671,47885,46890,49222,6670,44820,49858,39383,45240,50276,50588,45362,48821,6674,47887,45328,42718,49413,41674,37849,49973,23705,46875,51677,45429,48041,42702,41389,26304,51704,41390,46889,50586,48921,44928,42717,48237,17858,6669,17861,51674,37851,45228,20570,24504,48965,2870,50030,45233,44996,51773,42457,26412,45238,38330,38331,41677,41393,20573,50277,41673) DESC,
goodsno DESC
limit 0,8