【问题标题】:Merge Queries using query of queries使用查询的查询合并查询
【发布时间】:2023-03-13 00:09:01
【问题描述】:

我正在尝试使用 lucee 合并两个查询,但是 lucee 中有一个错误,它不会做任何不同的操作

它只是返回联合,即使是联合

这样试试

select * from tbl1
union 
select * from tbl2

结局为:

Apple
Apple
Orange
Banana

java中有什么我可以直接用来使联合工作的东西吗,有一个错误但它在积压中,不确定需要多少时间来修复

【问题讨论】:

  • 你使用的是哪个版本的 lucee?
  • 为什么不能在数据库查询中这样做?
  • 我回答了我自己的问题

标签: coldfusion lucee


【解决方案1】:

你可以尝试使用group by

GROUP BY columnName
<cfquery name="test" dbtype="query">
    SELECT * FROM a
    UNION
    SELECT * FROM b
    GROUP BY fruitName
</cfquery>

来自 cmets 的更新

<cfquery name="test" dbtype="query">
    SELECT * FROM a
    UNION DISTINCT
    SELECT * FROM b
    GROUP BY fruitName
</cfquery>

DEMO

DEMO Union Distinct

【讨论】:

  • 我是最新的,我尝试了 groupby 子句,但我得到另一个错误
  • 在你的演示中,我看到苹果出现了两次
  • 使用 UNION DISTINCT 将修复它
  • 请参阅trycf.com/gist/3c0deada9b8bd3f93e67b75af27bf5da/…group byunion distinct 方法都产生了预期的结果。
  • @DanBracuk 是的,我会将UNION DISTINCT 更新为我的答案。如果您想添加为新答案,我可以将其删除。
猜你喜欢
  • 2021-11-28
  • 1970-01-01
  • 2016-02-05
  • 1970-01-01
  • 2010-12-17
  • 2021-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多