如何按日期Valid_from / Valid_to连接SQL Server中的表

时间:2018-01-08 08:25:25

标签: sql sql-server join

如何按日期Valid_from / Valid_to

连接SQL Server中的图像表

Pic output

2 个答案:

答案 0 :(得分:1)

请将您的查询放在文本中,而不是图片中。您可以使用JOINS来实现此目的,或者您可以这样做

SELECT A.ID, A.DATE,A.AMOUNT, B.NAME
FROM test_T_cust A 
     INNER JOIN test_M_cust B
     ON A.ID=B.ID AND
A.DATE BETWEEN B.V_FROM AND B.V_TO;

答案 1 :(得分:0)

使用简单的SQL查询,您可以尝试连接两个表。

检查以下代码:

SELECT 
  test_T_cust.ID, test_T_cust.Date, test_T_cust.Amount, test_M_cust.Name 
FROM
  test_T_cust

LEFT JOIN
  test_M_cust
ON 
  test_T_cust.Date >= test_M_cust.V_From AND test_T_cust.Date <= test_M_cust.V_To