【发布时间】:2021-01-31 05:25:38
【问题描述】:
我有两张桌子:
Billing 表和 Customer 表。 Billing 表和customer 表都有一个共同的Customer Number 属性。 计费表
我正在尝试创建一个视图,用于检索最近发票日期的客户代码和帐单编号。我在订购查询时遇到问题。
这是我目前所拥有的。
CREATE VIEW RECENT_ORDER
AS
SELECT
c.Customer_Num, b.Bill_Num
FROM CUSTOMER c
INNER JOIN BILLING b ON c.Customer_Num = b.Customer_Num
WHERE c.Fname='Jess' AND c.Lname='Hanks'
HAVING MAX(b.Bill_Date);
我也尝试将“HAVING”部分作为 WHERE 语句。
【问题讨论】:
-
HAVING MAX(b.Bill_Date);是无效的 SQL 开头。having需要一个布尔表达式,但max(bill_date)返回一个 DATE 值 -
您使用的是哪种 DBMS 产品? “SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您使用的数据库产品添加tag。 Why should I tag my DBMS
标签: sql join greatest-n-per-group