我需要获取他们偏好 MINPRICE 和 MAXPRICE 相同的所有客户名称。
这是我的架构:
CREATE TABLE CUSTOMER (
PHONE VARCHAR(25) NOT NULL,
NAME VARCHAR(25),
CONSTRAINT CUSTOMER_PKEY PRIMARY KEY (PHONE),
);
CREATE TABLE PREFERENCE (
PHONE VARCHAR(25) NOT NULL,
ITEM VARCHAR(25) NOT NULL,
MAXPRICE NUMBER(8,2),
MINPRICE NUMBER(8,2),
CONSTRAINT PREFERENCE_PKEY PRIMARY KEY (PHONE, ITEM),
CONSTRAINT PREFERENCE_FKEY FOREIGN KEY (PHONE) REFERENCES CUSTOMER (PHONE)
);
我想我需要在行和行之间进行一些比较?或创建另一个视图进行比较?有什么简单的方法可以做到这一点?
它是一对多。客户可以有多个偏好,因此我需要查询具有相同 minprice 和 maxprice 的客户列表。比较行 minprice=minprice 和 maxprice=maxprice