select distinct --distinct是取一组数据中不重复的记录
  main.UV_DENPYO_NUM, --UV_DENPYO_NUM是表UV_SHUKKA_HEADER中的字段名
  main.UV_SHUKKASHIJI_NUM,
  main.UV_SHIJI_JISSEKI_KBN,
  sub.UV_SHIJI_JISSEKI_KBN
//--------------start---------
from 
  UV_SHUKKA_HEADER as main  --main是表UV_SHUKKA_HEADER的别名,用的时候跟用户名一样的用。
left join  --这表示左连接
  UV_SHUKKA_HEADER as sub
  on sub.UV_SHUKKASHIJI_NUM = main.UV_SHUKKASHIJI_NUM --这是连接条件
  and sub.UV_SHIJI_JISSEKI_KBN = 3 --这是条件
where main.UV_SHIJI_JISSEKI_KBN in (1, 2) 
//--------------end----------
--------------------
--楼主还是好好看看书或连机帮助!

解决方案 »

  1.   

    两点一个是 as
    一个是join
      

  2.   

    where main.UV_SHIJI_JISSEKI_KBN in (1, 2) 表示main表的UV_SHIJI_JISSEKI_KBN 字段必须是1或者是2才符合条件
      

  3.   

    as 是给表或字段起一个别名
    比如:select col_name as col1 from tab_name
    效果跟:select col_name col1 from tab_name是一样的。
    jion表示连接,
      

  4.   

    --distinct是取一组数据中不重复的记录
    --UV_DENPYO_NUM是表UV_SHUKKA_HEADER
    --as 是给表或字段起一个别名
    --left join 是左连接
      

  5.   

    //--------------start---------
    from 
      UV_SHUKKA_HEADER as main
    left join 
      UV_SHUKKA_HEADER as sub
      on sub.UV_SHUKKASHIJI_NUM = main.UV_SHUKKASHIJI_NUM
      and sub.UV_SHIJI_JISSEKI_KBN = 3
    where main.UV_SHIJI_JISSEKI_KBN in (1, 2) 
    //--------------end----------
    不要轻易的就回答问题,上面的SQL文是什么含义,UV_SHUKKA_HEADER表中的
    数据关系是怎样的。
    尤其是 “and sub.UV_SHIJI_JISSEKI_KBN = 3
    where main.UV_SHIJI_JISSEKI_KBN in (1, 2) “
    哪些数据能符合条件。
    这里面有很深的业务关系!!!!
      

  6.   

    他一定以为数据库开发都会用到UV_SHUKKA_HEADER表的