ecshop sql查询语句问题 20

原查询语句如下:SELECTo.order_sn,o.consignee,o.address,o.zipcode,o.tel,o.mobile,o.best_time,o... 原查询语句如下:
SELECT o.order_sn, o.consignee, o.address, o.zipcode, o.tel, o.mobile, o.best_time,o.shipping_name,o.pay_name,d.goods_name, d.goods_price, p.action_note FROM ecs_order_info o LEFT JOIN ecs_order_goods d ON d.order_id = o.order_id LEFT JOIN ecs_order_action p ON p.order_id = o.order_id ORDER BY o.order_id DESC LIMIT 0 , 1000;

ecs_order_action这个表里的字段action_note有多个值,我如何把这个字段里的所有值让他输出在一起 并且sql查询没有重复数据 请问我该如何修改

比如

order_id action_note
1 已导出
1 关机
1 无人接听
2 已导出
3 已导出

想输出的结果

1 已导出,关机,无人接听
2 已导出
3 已导出
或者能否根据ecs_order_action这个表里的字段log_time查询出最新action_note值

log_time一般是这样的
201003241150
201003240430
展开
 我来答
属二着3
2010-03-31 · TA获得超过254个赞
知道小有建树答主
回答量:313
采纳率:0%
帮助的人:137万
展开全部
这个那就是嗨简单的问题了哦,order_id action_note这张表里面有ID号撒,ID号是唯一的嘛,查询出表,导入数组,判断重复的字段就保存到一个数组里面去,在将这个数组拼接起来,在保存表记录的数组中加个下标,保存到这个下标里面去就可以了

那就更加嗨简单了,直接order by时间就可以了,log_time已经格式化好了的时间,直接排序就可以了,不用管他,取出来的话格式化他就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loveyurui
2010-03-24 · TA获得超过6556个赞
知道大有可为答主
回答量:2892
采纳率:33%
帮助的人:990万
展开全部
如果是Oracle10G就很好解决
mysql中似乎。。。

网上找了下:
select order_id,sum(action_note) from table group by order_id;

你试试
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式