gpt4 book ai didi

c# - SQL CROSS JOIN问题

转载 作者:太空宇宙 更新时间:2023-11-03 19:30:51 25 4
gpt4 key购买 nike

我的 SQL 查询有点问题。

我有两个表:

表1

id  guid  title     D0      D1     D2
-----------------------------------------
1 guid1 Title1 0.123 -0.235 0.789
2 guid2 Title2 -0.343 0.435 0.459
3 guid3 Title3 0.243 -0.267 -0.934
...
100 guid4 Title100 -0.423 0.955 0.029

和表 2(请注意它具有相同的架构,只是数据不同)。

id  guid  title     D0      D1     D2
----------------------------------------
1 guid1 Title1 0.233 -0.436 -0.389
2 guid2 Title2 -0.343 0.235 0.789
3 guid3 Title3 0.573 -0.067 -0.124
...
100 guid4 Title100 -0.343 0.155 0.005

我想弄清楚如何编写一个 SELECT 语句,该语句返回所有标题 WHERE ABS(Table1_D0*Table2_D0)+ABS 的所有组合(Table1_D1*Table2_D1)+ABS(Table1_D2*Table2_D2) 小于阈值(可能是硬编码)。

到目前为止,我正在尝试使用CROSS JOIN,但我不确定这是否是正确的方法。

这有意义吗? Table1,row1 对照 Table2 的所有行,然后 Table1,row2 对照 Table2 的所有行

如果重要的话,我正在使用 MS SQL。

非常感谢!布雷特

最佳答案

SELECT t1.title
FROM Table1 t1
CROSS JOIN table2 t2
WHERE ABS(t1.D0*t2.D0)+ABS(t1.D1*t2.D1)+ABS(t1.D2*t2.D2)<10

关于c# - SQL CROSS JOIN问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5096783/

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