首页 > 解决方案 > 根据范围值比较 2 个表

问题描述

我们有大事务表,它有所有的值(包括重复值),需要根据其他表值消除重复值。

表 A(事务表)具有 Store、Date、Index 等值表 B 维护索引范围,它具有 Store、Date、Index Begin、Index End 等。

基于Store,Date需要比较表A和表B的索引(表B有索引范围值),消除表A的索引值范围,这样可以避免重复值。

如果给定的索引不在索引开始和索引结束的范围内,我可以保留它。索引范围从 1 开始。但我需要保留 1,它是一个标题记录。

它必须从索引 2 开始检查。如果你可以请帮助 SQL 语句,那就太好了。

尝试了几个语句,没有工作。

需要根据表 B 中的索引范围消除重复记录

标签: sql

解决方案


为了消除重复,在 SELECT 之后使用关键字 DISTINCT,所以 SELECT DISTINCT。您需要编写一个 JOIN 语句,根据公共值比较两个表。

我假设你已经有一个查询,所以我不会写一个,除非你评论需要帮助:)


推荐阅读