select * from (
select t.usrid station,tur.country mktName,sum(t.hitsCount) totalHitsDistinct,count(t.fileid) stories from
(select b.usrid usrid,count(fileid) hitsCount,b.fileid
from TAB_TOUTIAO_CONTENT A, TAB_NEWSVIDEO_DOWNRECORDER B
WHERE A.FILE_ID = B.FILEID AND A.CONTENT_TYPE = '15' AND B.USRID NOT LIKE 'ceshi' AND
A.TIME = '1' AND A.TOTV = '1'
GROUP BY b.usrid,b.fileid) t ,tab_user tur where
tur.user_id = t.usrid
group BY t.USRID,tur.country order by totalHitsDistinct desc)
写成这种方式以后,解决啦。字段显示select * from (
select usrid STATION,tab_user.country MKT_NAME,sum(hitsCount) TOTAL_HITS_DISTINCT,count(fileid) STORIES from
(select TAB_NEWSVIDEO_DOWNRECORDER.usrid usrid,count(fileid) hitsCount,TAB_NEWSVIDEO_DOWNRECORDER.fileid
from TAB_TOUTIAO_CONTENT, TAB_NEWSVIDEO_DOWNRECORDER
WHERE TAB_TOUTIAO_CONTENT.FILE_ID = TAB_NEWSVIDEO_DOWNRECORDER.FILEID AND TAB_TOUTIAO_CONTENT.CONTENT_TYPE = '15' AND TAB_NEWSVIDEO_DOWNRECORDER.USRID NOT LIKE 'ceshi' AND
TAB_TOUTIAO_CONTENT.TIME = '1' AND TAB_TOUTIAO_CONTENT.TOTV = '1'
GROUP BY TAB_NEWSVIDEO_DOWNRECORDER.usrid,TAB_NEWSVIDEO_DOWNRECORDER.fileid) ,tab_user where
tab_user.user_id = usrid
group BY USRID,tab_user.country order by TOTAL_HITS_DISTINCT desc) 作者: jinxiongyi 时间: 2014-3-19 16:53 标题: sql要用别名,可以用这种方式