请教一条SQL,在线等....

[复制链接]
查看11 | 回复3 | 2012-12-8 23:56:11 | 显示全部楼层 |阅读模式
请教各位高手一个sql的问题。
我先再有这样一条sql,其中
SELECT * FROM(
SELECT t.title INNERNAME,SUM(item.amount) AMOUNT
FROM t_order o, t_orderItem item,t_priceRecp,
t_columnlefttreetree,
t_article t,t_columnc,
t_dynastate n
WHERE tree.offspringid = t.columnid AND c.id = tree.parentid
AND tree.parentid in (6060,6200,6300,6400,6590,6600,6700,58701,59105,7100,7200,7300,7400,7500,6800,6900,7000,607)
andt.title like ('%北京%') or like ('上海')
----- [上海,天津,香港,深圳。。。]
AND item.objid = t.id
AND item.objtype = 0 AND p.objtypeid = 100 AND p.direction = 0 AND p.needpay = 1 AND p.summarytype = 0 AND p.moneytypeid = 0
AND p.objid=item.id AND item.orderid=o.id
AND o.id=n.objid AND n.objtype=102 AND n.statetypeid=1 AND n.statevalueid!=1
GROUP BYt.title,c.outername,t.id,c.id
ORDER BY AMOUNT DESC) WHERE ROWNUM 0
回复

使用道具 举报

千问 | 2012-12-8 23:56:11 | 显示全部楼层
试下上面这种方式吧
回复

使用道具 举报

千问 | 2012-12-8 23:56:11 | 显示全部楼层
nice joy
回复

使用道具 举报

千问 | 2012-12-8 23:56:11 | 显示全部楼层
原帖由 linyisen1985 于 2010-10-18 12:00 发表
看样子LZ在title上做索引了,你把t.title like ('%北京%') 改成t.title like ('北京%')试试?


前后%,不走索引。最好把你的执行计划,贴出来。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行