2 qq578033856 qq578033856 于 2016.04.22 20:13 提问

怎么让数据库按2个字段值合并重复的并把其他属性横向输出

图片说明

SELECT

product.pro_name,

product.pro_color,

product.pro_spec,

xsmx.mx_num

FROM xs,   
     xsmx, 
     product    

where ( xs.xs_hao = xsmx.xs_hao ) and

( xsmx.pro_id = product.pro_id ) and

( xs.xs_hao ='XS20160422001' )

数据是从几个表里 链接按xs_hao提取的!
怎么做到让name和color一样的值合并 并且把num按 spec对应的值横向输出在新建的列里

1个回答

caozhy
caozhy   Ds   Rxr 2016.04.22 23:36
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
将数据库中的两个字段合并为一个字段
你有过这样的烦恼吗?你曾经因为这而停住你前进的脚步吗?那快点来看吧。
SQL 合并某些字段相同的记录
在数据表t1中存在记录            classname   classnum studentname      latetime register  reason 高二(3)班     06023 王强         8.12      8.15    班车没赶上   高二(3)班   06023  王强   8.17
MYSQL实现将两个结果集合并,并且按照时间字段分组,其他字段的值求和
本查询目的是将计算两个表的相同时间(天)的记录数 1.合并就用UNION ALL 第一个查询: SELECT DATE_FORMAT(BIND_TIME,'%Y-%m-%d') time, count(*) FROM ruixin_bind_hist GROUP BY time 第二个查询: SELECT DATE_FORMAT(BIND_TIME,'%Y-%m-%d') time,
Java List对象集快速去重,并将相同对象的属性相加
前言:如果数据量小的话两个for循环足以解决,博主因为项目中涉及到一个将近70w的List集合去重,刚开始用了两个for循环需要20秒的时间,后来发现这个方法可以只用不超过一秒的时间就能完成去重并且将相同对象的属性相加,下面贴出代码:  先根据要比较的属性排序,将他们放在一起,例如{a,b,c,a,d,b,c} ==> {a,a,b,b,c,c,d} 这样能节省遍历的时间 public st
在 sql查询中如何将两个字段显示在一个字段
sqlserver: select 发文单位+文号 as 发文单位文号 from table; oracle: select 发文单位||文号 as 发文单位文号 from table; select concat(发文单位,文号) as 发文单位文号 from table; mysql: select concat(发文单位,文号) as 发文单位文号 from table;
多个Excel根据两个同指标进行合并查询,处理。
需求: 两个Excel分别有两个相同指标,根据两个指标确定一行数据。然后通过这两个指标,将两个Excel合并成一个。
Oracle 如何合并某字段的值
一.   前言 今天写小项目遇到一点问题,是关于想合并某个字段的问题。通过百度和结合自己的情况,解决了。在这里写下来,免得以后忘记还能看看。 二.正文 数据库表: --留言信息对象表 create table t_message( m_id int, --留言信息的编号 m_title varchar2(200), --留言信息的题目 m
FastReport单元格合并之横向合并
FastReport纵向合并请点击这里
MySQL合并查询到的相同字段的值
select concat_ws('',car_brand.name,car_model.name) as name,car_discount.id,car_discount.title  from car_model left join car_brand on car_brand.id=car_model.brand  left join car_discount on car_dis
C# DataTable 合并重复字段为一行
数据源: C#代码 /// /// 合并重复的跟踪号为一行 /// /// 所有数据 /// 返回合并后的数据 public DataTable ReturnMergeData(DataTable dataTable) { if (dataTable.Rows.Count > 0) { //合并 System.Collection