求 mysql 大神帮忙写个 sql 语句,我想了好久,不知道如何写,逻辑有点复杂

2015-11-21 22:38:11 +08:00
 QQ1685425675

mysql 5.6
django 1.9
python 3.4

一个订单的 app

有的用户只拍一个订单
有的用户会拍好多个订单(并且可能他不同订单收货地址不一样)


表结构如下:
id,address,itemId,username

如果同一个用户只拍了一个订单,就直接显示出,地址和订单号

如果同一个用户拍的多个订单里,收货地址一样,那么,直接显示出,这个地址和订单号

如果同一个用户拍的多个订单里,收货地址不同,就显示出订单号,和不同的这个几个地址

:)

1842 次点击
所在节点    问与答
2 条回复
xuyinan503
2015-11-21 22:52:01 +08:00
select adress,username,group_concat(id,',') as orderid
from yourtable
group by adress,name
QQ1685425675
2015-11-21 23:22:32 +08:00
@xuyinan503 多谢前辈的指点 ,正在深入研究您提供的 sql

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/237946

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX