首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Concat进行GROUP_CONCAT

如何使用Concat进行GROUP_CONCAT
EN

Stack Overflow用户
提问于 2015-03-02 23:21:37
回答 1查看 74关注 0票数 0
代码语言:javascript
复制
Product name    supplier
A               Su1
A               Su1
A               Su2
B               Su1
C               Su3

我想要这样

代码语言:javascript
复制
A - su1, A-su2, B-su1, C-su3

查询:

代码语言:javascript
复制
SELECT 
vtiger_salesorder.salesorder_no,

(Select 
group_concat(DISTINCT concat(vtiger_products.productname, '-', vtiger_vendor.vendorname ) SEPARATOR ', ') 
FROM
  vtiger_salesorder
LEFT Join vtiger_inventoryproductrel ON vtiger_salesorder.salesorderid = vtiger_inventoryproductrel.id
inner Join vtiger_products ON vtiger_products.productid = vtiger_inventoryproductrel.productid
inner Join softMax_SalesOrderVendorInfo ON softMax_SalesOrderVendorInfo.salesorderid = vtiger_salesorder.salesorderid 
LEFT JOIN vtiger_vendor ON softMax_SalesOrderVendorInfo.vendorid = vtiger_vendor.vendorid
where (vtiger_salesorder.salesorderid = vtiger_inventoryproductrel.id 
AND vtiger_salesorder.salesorderid = vtiger_crmentity.crmid 
and  (softMax_SalesOrderVendorInfo.status = '0') )Group by vtiger_salesorder.salesorderid Limit 0,1) As SuName1

FROM
vtiger_salesorder
INNER JOIN vtiger_inventoryproductrel ON vtiger_salesorder.salesorderid = vtiger_inventoryproductrel.id
Inner Join vtiger_crmentity ON vtiger_salesorder.salesorderid = vtiger_crmentity.crmid
Order by vtiger_salesorder.salesorder_no
EN

回答 1

Stack Overflow用户

发布于 2015-03-03 00:06:37

在给定原始数据的情况下,您只需使用以下内容即可完成此操作:

代码语言:javascript
复制
select distinct group_concat(ProductName, '-', Supplier separator ', ')
from table t;

我不知道查询与这个问题有什么关系,因为您似乎已经拥有了适当格式的数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28813296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档