现在有一个表,字段如下:订单号 ,物品名称,数量,联系人,收货地址现在需要导出成excel文件,我想做的就是:未发货的,收货地址和联系人一样的,合并成一条记录,物品名称,数量进行字符串合并处理。
比如:
订单号,物品名称,数量,联系人,收货地址,是否发货
001 A物品 5 王刚 深圳 否(否数据库是用0表示)
002 B物品 3 王刚 深圳 否
003 C物品 2 李华 上海 否
004 C物品 4 刘刚 北京 否
导出的excel结果和格式为:联系人 收货地址 发货物品
王刚 深圳 A物品X5,B物品X3
李华 上海 C物品X2
刘刚 北京 C物品X4
就是所有未发货的,收货地址和联系人一样的,合并成一条记录,物品名称,数量进行字符串合并处理。请问这样通过一个查询语句能做到吗,如果不能应该怎么做呢?
比如:
订单号,物品名称,数量,联系人,收货地址,是否发货
001 A物品 5 王刚 深圳 否(否数据库是用0表示)
002 B物品 3 王刚 深圳 否
003 C物品 2 李华 上海 否
004 C物品 4 刘刚 北京 否
导出的excel结果和格式为:联系人 收货地址 发货物品
王刚 深圳 A物品X5,B物品X3
李华 上海 C物品X2
刘刚 北京 C物品X4
就是所有未发货的,收货地址和联系人一样的,合并成一条记录,物品名称,数量进行字符串合并处理。请问这样通过一个查询语句能做到吗,如果不能应该怎么做呢?
into outfile '/tmp/test.csv'
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\r\n';
or_id(订单号),我是想or_id也进行字符串合并,就是or_id & quantity-purchased,请问怎么做还有能介绍一些SQL查询语句方面的书籍资料吗?
FROM `sale_orders`
WHERE `shipments` =0
AND `number` =1
GROUP BY `recipient-name` , `ship-address-1`