任何机构都能帮我解决其他部分的语法吗?

时间:2015-12-15 00:05:32

标签: sql sql-server sql-server-2008 tsql

我是初学者,并且在以下条件的下面查询的其他部分受到了打击。有什么方法可以得到所需的输出吗?

  • 如果CAT.CRS_UNT_TYP_CD = F或A,则按原样返回所有RUT.CRS_UNT。
  • 如果CAT.CRS_UNT_TYP_CD = V,则表仅返回最小RUT.CRS_UNT和最大RUT.CRS_UNT。
  • 从最小值开始返回所有单位,然后将最小单位增加1.0,直到达到最大单位。

select ca.SUBJ_AREA_CD
      ,ca.CRS_CATLG_NO
      ,ca.CRS_STRT_TERM_CD
      ,ca.CRS_ACT_TYP_CD
      ,ca.CRS_UNT_TYP_CD
      ,case when ca.CRS_UNT_TYP_CD in ('f','a') then ru.CRS_UNT
            else ' '
            end CRS_UNT 
from 
    SR0CAT ca 
    join sr0rut ru 
    on 
        CA.SUBJ_AREA_CD = RU.SUBJ_AREA_CD and 
        CA.CRS_CATLG_NO = RU.CRS_CATLG_NO 

0 个答案:

没有答案