SQL语句的拼接有关问题

SQL语句的拼接问题
将IP转化为数字来然后IP按照转化后的数字按大小比较的SQL:
以下是用自定义来查询的:

SELECT RXRG_7420 FROM (
SELECT RXRG_7420, ipTonumber(RXRG_7420) ip FROM STORAGE2.T_HWQU_6292_DATA
) ipData ORDER BY ipData.IP


需要查询IP表时获取数据:
【注意:
1.RXRG_7420就是存放IP数据列的字段
2.CONFIG2.T_MODELCONFIG的ORDER_COLUMN 对应NAME='IP地址的值就是;RXRG_7420
3.STORAGE2.T_HWQU_6292_DATA存在RXRG_7420字段但是按照时间排序

现在想通过以下的SQL来查询数据并且排序的依据是按照自定义函数处理过的IP

select * from STORAGE2.T_HWQU_6292_DATA   order by (select ORDER_COLUMN  from 
CONFIG2.T_MODELCONFIG where NAME='IP地址' )


乞求各位大神能指点小弟将两个SQL拼接并且查询效率有所提高
SQL语句的拼接有关问题

------解决思路----------------------
欺负我语文不好,看不懂呢?
------解决思路----------------------

select * from STORAGE2.T_HWQU_6292_DATA 
order by (select ipTonumber(ORDER_COLUMN)
    from CONFIG2.T_MODELCONFIG
    where NAME='IP地址' )

这个意思?
------解决思路----------------------
始终没搞懂,你这两个表是如何关联的,子查询中并没有关联条件,这样的order写不写结果都应该是一样的啊