select A.noticeid, A.CLASS, A.SUBJECT, A.CONTENT,B.this
  FROM ADM_BLT A
    left join (select docid,count(docid)"this"
                  FROM ADM_ATTACHMENT group by docid)as Bon A.noticeid= B.docid"as B"这里在Oracle中规范应该怎么写,我初学Oracle。

解决方案 »

  1.   

    就写个B好了
    ...
    )B on A.noticeid= B.docid 
    ...
      

  2.   


    select A.noticeid, A.CLASS, A.SUBJECT, A.CONTENT,B.this 
      FROM ADM_BLT A 
        left join (select docid,count(docid)"this" 
                      FROM ADM_ATTACHMENT group by docid) B on A.noticeid= B.docid 去掉AS!
      

  3.   


    select A.noticeid, A.CLASS, A.SUBJECT, A.CONTENT,B.this FROM ADM_BLT A 
    left join (
               select docid,count(docid)"this" 
               FROM ADM_ATTACHMENT group by docid
              ) B on A.noticeid= B.docid;
      

  4.   

    select A.noticeid, A.CLASS, A.SUBJECT, A.CONTENT, B.this
      FROM ADM_BLT A
      left join (select docid, count(docid) this
                   FROM ADM_ATTACHMENT
                  group by docid) B on A.noticeid = B.docid
      

  5.   


    select A.noticeid, A.CLASS, A.SUBJECT, A.CONTENT,B.this 
      FROM ADM_BLT A 
        left join (select docid,count(docid)"this
                      FROM ADM_ATTACHMENT group by docid) B on A.noticeid= B.docid 是這個this的問題
      

  6.   

    果然是this的问题,我按你说的换掉就OK了。