gpt4 book ai didi

sql - 我怎样才能得到也出现在其他行中的值(value)行?

转载 作者:行者123 更新时间:2023-11-29 12:54:09 25 4
gpt4 key购买 nike

作为 sql 的初学者,我在 PostgreSQL 中有如下表。

id  product type  occured_at                  
1 A 6 2017-03-17 10:21:22.935278
1 B 6 2017-04-17 10:21:22.941801
1 B 8 2017-04-17 10:21:22.935278
1 B 8 2017-05-17 10:21:22.935278
1 D 8 2017-06-17 10:21:22.935278
2 C 4 2017-04-24 10:21:22.938517
3 A 8 2017-04-27 10:21:22.941801
4 C 8 2017-09-17 10:21:22.941801
4 C 6 2017-09-17 10:21:22.941801
5 D 8 2017-09-17 10:21:22.941801

问题是如何获取同一日期发生的不同类型的 id 和 product。就像

id  product     
1 B
4 C

如果有人能帮助我,我真的很感激:)

最佳答案

自连接是一种方法:

SELECT DISTINCT A.ID, A.Product
FROM YourTable A
JOIN YourTable B ON A.ID = B.ID
AND A.Product = B.Product
AND DATE(A.Occured_at) = DATE(B.Occured_at)
AND A.Type <> B.Type

关于sql - 我怎样才能得到也出现在其他行中的值(value)行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47395313/

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