momo1210245571 2015-07-17 05:49 采纳率: 18.5%
浏览 1321

这个代码 在加一列写成视图形式怎么写呀

 SELECT     CONVERT(NVARCHAR, RH.REQ_ID) + '-' + CONVERT(NVARCHAR, EEO.EXP_TYPE) + CONVERT(NVARCHAR, EEO.CURRENCY_TYPE) + '-S' AS ID, RH.REQ_ID, 
                      EEO.EXP_TYPE,EEO.ISHAVEBREAKFAST, EEO.CURRENCY_TYPE, SUM(EEO.EXP_PRICE) AS EXP_PRICE, SUM(EEO.RMB_PRICE) AS RMB_PRICE, SUM(EEO.ACT_EXP_PRICE) 
                      AS ACT_EXP_PRICE ,SUM(EEO.ACT_RMB_PRICE) AS ACT_RMB_PRICE, 'Total' AS CONTENT, '' AS MEMO
FROM         REQUEST_HEAD RH, EXP_EVECTION_OTHERS EEO
WHERE     RH.REQ_ID = EEO.REQ_ID
GROUP BY RH.REQ_ID, EEO.EXP_TYPE, EEO.CURRENCY_TYPE
UNION
SELECT     CONVERT(NVARCHAR, RH.REQ_ID) + '-' + CONVERT(NVARCHAR, EEO.EXP_TYPE) + '-' + CONVERT(NVARCHAR, EEO.EXP_ID) AS ID, RH.REQ_ID, EEO.EXP_TYPE, 
                      EEO.CURRENCY_TYPE, EEO.EXP_PRICE, EEO.RMB_PRICE, EEO.ACT_EXP_PRICE,EEO.ISHAVEBREAKFAST, EEO.ACT_RMB_PRICE, CONVERT(NVARCHAR(10), EEO.OCCUR_DATE, 120) 
                      AS CONTENT, EEO.EXP_DESC AS MEMO
FROM         REQUEST_HEAD RH, EXP_EVECTION_OTHERS EEO
WHERE     RH.REQ_ID = EEO.REQ_ID;

在加一列 (EXP_EVECTION_OTHERS这个表中的别名EEO的 ISHAVEBREAKFAST这个列 怎么写呀 求各位大神帮忙)

  • 写回答

1条回答 默认 最新

  • Tiger_Zhao 2015-07-17 05:48
    关注
          SELECT CONVERT(NVARCHAR,rh.req_id)
                   + '-'
                   + CONVERT(NVARCHAR,eeo.exp_type)
                   + CONVERT(NVARCHAR,eeo.currency_type)
                   + '-S' AS id,
                 rh.req_id,
                 eeo.exp_type,
                 eeo.ishavebreakfast,
                 eeo.currency_type,
                 SUM(eeo.exp_price) AS exp_price,
                 SUM(eeo.rmb_price) AS rmb_price,
                 SUM(eeo.act_exp_price) AS act_exp_price,
                 SUM(eeo.act_rmb_price) AS act_rmb_price,
                 'Total' AS content,
                 '' AS memo,
                 eeo.ISHAVEBREAKFAST
            FROM request_head rh,
                 exp_evection_others eeo
           WHERE rh.req_id = eeo.req_id
        GROUP BY rh.req_id,eeo.exp_type,eeo.currency_type, eeo.ISHAVEBREAKFAST
        UNION 
        SELECT CONVERT(NVARCHAR,rh.req_id)
                 + '-'
                 + CONVERT(NVARCHAR,eeo.exp_type)
                 + '-'
                 + CONVERT(NVARCHAR,eeo.exp_id) AS id,
               rh.req_id,
               eeo.exp_type,
               eeo.currency_type,
               eeo.exp_price,
               eeo.rmb_price,
               eeo.act_exp_price,
               eeo.ishavebreakfast,
               eeo.act_rmb_price,
               CONVERT(NVARCHAR(10),eeo.occur_date,120) AS content,
               eeo.exp_desc AS memo,
               eeo.ISHAVEBREAKFAST
          FROM request_head rh,
               exp_evection_others eeo
         WHERE rh.req_id = eeo.req_id;
    
    评论

报告相同问题?

悬赏问题

  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥20 为什么我写出来的绘图程序是这样的,有没有lao哥改一下
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥200 关于#c++#的问题,请各位专家解答!网站的邀请码
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥15 绘制多分类任务的roc曲线时只画出了一类的roc,其它的auc显示为nan
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?