gpt4 book ai didi

MySQL连接查询与where条件和不同记录

转载 作者:行者123 更新时间:2023-11-29 19:45:26 24 4
gpt4 key购买 nike

我有两个名为 tc_revenue 的表和tc_rates

  • tc_revenue包含:- 代码、收入、开始日期、结束日期
  • tc_rate包含:- 代码、等级、支出、开始日期、结束日期

现在我需要获取 code = 100 的记录并且记录应该是唯一的..

我使用过这个查询

SELECT * 
FROM task_code_rates
LEFT JOIN task_code_revenue ON task_code_revenue.code = task_code_rates.code
WHERE task_code_rates.code = 105;

但是我收到重复的记录帮助我找到正确的解决方案。

例如:

enter image description here

在此示例中,每个记录都重复 2 次

谢谢

最佳答案

对任何需要唯一的字段使用分组依据。例如,如果您希望每个代码一行,那么:

SELECT * FROM task_code_rates LEFT JOIN task_code_revenue ON task_code_revenue.code = task_code_rates.code
where task_code_rates.code = 105
group by task_code_revenue.code, task_code_revenue.tier

关于MySQL连接查询与where条件和不同记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41031113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com