SQL最后的礼物是10年前

时间:2017-10-16 12:31:39

标签: sql

如果这一切都没错,我很抱歉,在工作中自学SQL

我们有两个数据集:EntityDet(a。)和GiftDet(b。)

EntityDet拥有人物的所有生物信息,而GiftDet拥有这些人的所有礼物信息。

我想聚集来自entitydet的人们10年前从今天开始的最后礼物2017.10.10

Date_of_record是giftDet中有记录的礼品日期戳的地方。它们都有ID_numbers连接它们。

这是我的想法,但它无法正常工作

select ID_NUMBER
from ENTITYDET_NYU_T a. 
select *from GIFTDET b.
max date_of_record b. 
where date of record <=2008.10.16 b.
select date_of_record 
slext max (date of record))
where a.id_number = b.id_number

1 个答案:

答案 0 :(得分:0)

你可以试试这个。

SELECT * 
FROM EntityDet 
WHERE 
    id_number IN ( SELECT a.id_number
                   FROM EntityDet a
                       INNER JOIN GiftDet b ON a.id_number = b.id_number
                   GROUP BY a.id_number
                   HAVING MAX([date of record]) < '20071010' )