select set1.srcip_id,set1.count,set2.ip_name from set1,set2 where set1.srcip_id=set2.srcip_id;

解决方案 »

  1.   

    ???
    SELECT SRCIP_ID,COUNT,IP_NAME FROM SET1 A, SET2 B WHERE A.SRCIP_ID=B.SRCIP_ID应该是这么要求的吧?
      

  2.   

    补充一点:
    我的set1和set2集合都是从一个大表Eventlog中出来的,这个表非常大,相关结构是:
    SRCIP    SRCIP_ID   EventCount
    23121    1231425      23534
    我对上表做关于EventCount的TOp10,得到了数据集set1
    我要根据这个Eventlog表中的SRCIP_ID项去另一个表Translate中查该IP对应的String名称
    为了减少数据库的压力,节约时间,我想分步来做这件事,先取出TOP10的SRCIP,再根据这个10项的小集合去查其ID对应的IP_NAME,数据集set2是很难得到的,前面我的写法有问题,看我这次表述的是不是清楚?
    请高手再回答
      

  3.   

    bzszp(SongZip) 兄的这条语句可以
    select set1.srcip_id,set1.count,set2.ip_name from set1,set2 where set1.srcip_id=set2.srcip_id;
      

  4.   

    select a.srcip_id,a.count,ip_name from set1 a,set2 b where a.srcip_id=b.srcip_id  and rownum<=10;