Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLite3表减法_Sql_Sqlite_Subtraction - Fatal编程技术网

SQLite3表减法

SQLite3表减法,sql,sqlite,subtraction,Sql,Sqlite,Subtraction,我有两张桌子;一个是一个参考表all_grid,另一个是关于it t_customer的客户详细信息 我需要显示参考表中但不在客户表中的行,即显示所有网格中但不在t_客户中的customer_x和customer_y列所在的行。两个表中的列名称相同,但t_customer也有一个id列 目前我已经试过了 SELECT customer_x, customer_y FROM all_grid EXCEPT SELECT customer_x, customer_y FROM t_customer;

我有两张桌子;一个是一个参考表all_grid,另一个是关于it t_customer的客户详细信息

我需要显示参考表中但不在客户表中的行,即显示所有网格中但不在t_客户中的customer_x和customer_y列所在的行。两个表中的列名称相同,但t_customer也有一个id列

目前我已经试过了

SELECT customer_x, customer_y FROM all_grid
EXCEPT
SELECT customer_x, customer_y FROM t_customer;
但这似乎只是显示了所有网格中的所有行,我不确定使用哪个术语来表示SQLite

t_客户表如下所示:

1|35|24
2|-20|30
3|-10|-20
4|35|-46
5|4|-19
6|30|36
7|-12|-24
8|-12|-16
9|-17|-10
10|99|99
11|-4|-29
12|35|24
13|13|28
14|99|99
15|-24|-3
16|-49|-39
17|99|99
18|-48|-44
19|-46|35
20|-28|-47
21|99|99
22|99|99
23|31|22
24|4|14
25|5|6
26|32|24
27|-34|-4
28|29|25
29|-12|-31
30|99|99
31|-17|41
32|-20|-42
33|99|99
34|-4|40

和AlxGrand都是Cuffer-Lyx和Cuffer-Ry的100种可能混合,包括最近的10和90, 90。

< P>道歉,我意识到我做了一些愚蠢的事情,没有考虑到Ty客户数据在以前的计算中被舍入到10的事实。p> 我的最后一个问题是:

SELECT (customer_x * 10), (customer_y * 10) FROM all_grid
EXCEPT
SELECT 10 * (t.customer_x / 10), 10 * (t.customer_y / 10) FROM
(SELECT CASE WHEN customer_x < 0 THEN customer_x - 10 ELSE customer_x END AS customer_x,
CASE WHEN customer_y < 0 THEN customer_y - 10 ELSE customer_y END AS customer_y
FROM t_customer) t

而且似乎做到了这一点。

一定有什么不同之处。展示一些示例数据。感谢您的帮助@CL。但我意识到我的无知,并按照我的回答中所描述的那样做了。