mysql - MySQL左连接匹配基于不同的值
问题描述
我希望根据日期加入两个表。其中一个表中的日期值可以出现多次,但我需要基于日期的唯一实例进行匹配。这是我所拥有的不起作用的:
select idt.Incident_DateCopy, wt.weather_main
from incidentdatatwo as idt left join weather as wt on
(select distinct(Incident_DateCopy) from incidentdata) as idate = wt.dt_iso
...
解决方案
尝试这个
如果不起作用,请向您发送表格架构
SELECT idt.Incident_DateCopy, wt.weather_main ,
(SELECT DISTINCT(Incident_DateCopy) FROM incidentdata) AS idate
FROM incidentdatatwo AS idt LEFT JOIN weather AS wt ON
HAVING idate = wt.dt_iso
推荐阅读
- c# - 在 Linux 上链接到 Mono C# 应用程序的 Dotnet 核心二进制文件
- python - 有没有更好的方法来实现这个代码片段?
- jquery - 获取类中元素的特定属性的当前顺序作为jquery-ui排序中的数组
- javascript - 使用 JQuery 隐藏元素并激活按钮
- python - 有没有办法找出特定事件的时间总和?
- java - Java util Logger不写入文件
- regex - 使用 Powershell 从字符串中获取键值
- c++ - 使用-lstdc++构建cpp文件时如何知道使用哪个c++版本
- intellij-idea - java.lang.ClassNotFoundException:在 IntelliJ 中运行 Recorder.scala 时的记录器
- sql-server - 如何查询存储过程到父表和子表?