我使用过W3school和课堂笔记。想知道是否有人能指出我正确的方向。
我正在研究一个SQL项目。
我有一个由三个表员工,客户和客户订单组成的数据库。
CUSTOMER (
CUST_NBR NUMBER(10) NOT NULL ,
FNAME NVARCHAR2(20) NULL,
LNAME NVARCHAR2(20) NULL,
PRIMARY KEY(CUST_NBR)
);
EMPLOYEE (
EMP_ID NUMBER(10) NOT NULL ,
FNAME NVARCHAR2(20) NULL,
LNAME NVARCHAR2(20) NULL,
MANAGER_EMP_ID NUMBER(10) NULL,
PRIMARY KEY(EMP_ID),
FOREIGN KEY(MANAGER_EMP_ID)
REFERENCES EMPLOYEE(EMP_ID)
);
CUST_ORDER (
ORDER_NBR NUMBER(10) NOT NULL ,
CUST_NBR NUMBER(10) NOT NULL,
SALES_EMP_ID NUMBER(10) NOT NULL,
SALE_PRICE NUMBER(10, 2) NULL,
PRIMARY KEY(ORDER_NBR),
FOREIGN KEY(SALES_EMP_ID)
REFERENCES EMPLOYEE(EMP_ID),
FOREIGN KEY(CUST_NBR)
REFERENCES CUSTOMER(CUST_NBR)
);
我填写了所有表格的示例数据。我正在寻找一个查询,允许我返回具有最低销售价格的项目的信息fname,lname,order_nbr。
我尝试了几种
Select *
FROM CUST_ORDERS
WHERE SALE_PRICE = min(Sale_price):
非常感谢任何帮助。
答案 0 :(得分:1)
SELECT TOP 1 * FROM CUST_ORDERS ORDER BY SALE_PRICE;
答案 1 :(得分:1)
SELECT TOP 1
fname, lname, order_nbr
FROM cust_order co
JOIN customer с
ON c.cust_nbr = co.cust_nbr
ORDER BY
co.sale_price