select (select ps_prm_discount_b.vdbname,ps_so_subsc.ncurrrate from ps_prm_discount_b join ps_so_subsc on ps_prm_discount_b.pk_currtype=ps_so_subsc.pk_currtype) as rate from (ps_prm_discount_b join ps_so_subsc on ps_prm_discount_b.pk_currtype=ps_so_subsc.pk_currtype)
提示:当没有用 EXISTS 引入子查询时,在选择列表中只能指定一个表达式。
有俩张表ps_prm_discount_b和ps_so_subsc,我要分别从里面取出vdbname和ncurrrate 俩个字段值放到一个新字段里面
这个新字段所在的表是第三个表,应该和这里没关系吧。
這兩個字段合為一個字符時用+連接
-------
樓主最好列出數據或想要的結果
我想将第二个表字段的数据加到第一个表认购折扣字段中。
类似效果:
认购折扣
公开折扣1% ,1.00000000
字符與數字加減,需要轉為字符
SELECT
a.vdbname+','+Cast(b.ncurrrate as varchar(50)) as 顯示
FROM ps_prm_discount_b AS a
INNER JOIN ps_so_subsc AS b ON a.pk_currtype=b.pk_currtype
我要把2个表中不同的2个字段放到第三个表的一个字段里
追答直接按照roy_88的sql