在子查询Mysql中使用组concat的结果

在子查询Mysql中使用组concat的结果,mysql,Mysql,您好,我想使用子查询中的行结果 group_concat(TI2.entry_id) 这一结果适用于示例两个ID102414 这将显示在结果中 但是当我尝试在另一个查询中使用这些行时 SELECT (SELECT sum(transaction_item.item_price) from transaction_item where transaction_item.entry_id IN (group_concat(TI2.entry_id))) AS new 我只为一个id获得了

您好,我想使用
子查询中的行结果

group_concat(TI2.entry_id)
这一结果适用于示例两个ID
102414
这将显示在结果中

但是当我尝试在另一个查询中使用这些行时

SELECT   (SELECT  sum(transaction_item.item_price) from transaction_item where transaction_item.entry_id IN (group_concat(TI2.entry_id))) AS new 
我只为一个id获得了
sum


知道这里有什么问题吗,使用另一个查询来解决这个问题不是一个选项

尝试在where子句中使用nest query

  SELECT  (SELECT  sum(transaction_item.item_price) from 
  transaction_item where transaction_item.entry_id IN 
  (select group_concat(entry_id) from transaction_item group by entry_id))
  AS new 

这行不通<
中的code>需要单独的值,但
group\u concat
只返回一个字符串。是的,它可以拆分值吗?这个查询毫无意义。这根本行不通。