gpt4 book ai didi

php - 从 MYSQL 中的 2 个表查询

转载 作者:行者123 更新时间:2023-11-29 01:55:51 25 4
gpt4 key购买 nike

我在 MySQL 中有两个表:

表一

Week    From         Until
1 2015-04-01 2015-04-07
2 2015-04-08 2015-04-14
3 2015-04-15 2015-04-21
4 2015-04-22 2015-04-28

表2

Input_Date        Code
2015-04-10 123
2015-04-22 456
2015-04-25 123
2015-04-26 123
  1. 我使用此查询根据当前日期选择当前周:

    SELECT Week FROM table_1 WHERE (NOW() BETWEEN From AND Until)

  2. 我需要选择“代码”并从表 2 中计算它,其中“代码”= 123,“Input_Date”对应于当前的“周”。

*如果当前日期是 2015 年 4 月 23 日,则“周”将为 4

结果是:

Week   Code  Count
4 123 2

最佳答案

尝试-

SELECT t1.Week, t2.Code, COUNT(*) 
FROM table_1 t1
LEFT JOIN table_2 t2
ON t2.Input_Date BETWEEN t1.From AND t1.Until
WHERE (NOW() BETWEEN t1.From AND t1.Until)
AND t2.Code = 123

http://sqlfiddle.com/#!9/3d2a6/16

关于php - 从 MYSQL 中的 2 个表查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29641390/

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