【发布时间】:2021-06-28 19:02:52
【问题描述】:
所以使用这个表我必须显示客户 F 姓名和 L 姓名,所以 我尝试使用(分组依据)但没有用
> CREATE TABLE bookingxx (`enter code here` BookingLastname varchar(20) DEFAULT NULL, BookingFirstname varchar(20) DEFAULT NULL,
> BookingNumber varchar(10) DEFAULT NULL, BookingState varchar(20)
> DEFAULT NULL, BookingDate date DEFAULT NULL, FlightNumber
> varchar(15) DEFAULT NULL, SeatsBooked int DEFAULT NULL,
> TotalCharges int DEFAULT NULL, BookingTotal int DEFAULT NULL );
>
>
> INSERT INTO bookingxx (BookingFirstname,BookingLastname,BookingNumber,
> BookingState, BookingDate, FlightNumber, SeatsBooked, TotalCharges,
> BookingTotal) VALUES ('James','Bond','BK01', 'Perak', '2021-06-12',
> 'FLT6', 200, 6000000, 200), ('John','Weak','BK02', 'Negeri Sembilan',
> '2021-06-16', 'FLT7', 140, 1400000, 140), ('John','Tina','BK03',
> 'Pahang', '2021-06-15', 'FLT3', 300, 8000000, 300),
> ('Uno','Tabalo','BK04', 'Sabah', '2021-06-13', 'FLT6', 100, 1000000,
> 100), ('Zratus','Kratus','BK05', 'Sarawak', '2021-06-01', 'FLT5', 240,
> 4400000, 240), ('Mohd','Ali','BK06', 'Perak', '2021-06-10', 'FLT6',
> 330, 3800000, 330), ('Hussam','Saleh','BK07', 'Wilayah Persekutuan ',
> '2021-06-17', 'FLT8', 190, 1900000, 190), ('Hamza','Hazem','BK08',
> 'Pahang', '2021-06-03', 'FLT3', 80, 800000, 80), ('Ali','Anas','BK09',
> 'Sarawak', '2021-06-01', 'FLT5', 90, 100000, 90),
> ('Abdull','Jabar','BK10', 'Negeri Sembilan', '2021-06-02', 'FLT7',
> 300, 5000000, 400);
【问题讨论】:
-
你能证明自己任何努力解决这个问题吗?
-
查看您的示例数据,您拥有所有唯一的姓名和唯一的预订号码,因此这将是一个非常简单的
where子句。您没有解释数据中所有列的相关性;您到底要解决什么问题? -
我要解决的问题是。我想显示使用(选择)运算符在其他客户中预订最多的客户的名字和姓氏
-
每个人恰好有 1 个预订,给出
BookingNumber列。您有一个BookingTotal列,但您没有提及这一点,您的问题需要澄清。 -
BookingNumber 是预订的唯一 ID。 BookingTotal 是客户进行的预订总数。所以我想要的只是选择预订最多的客户的名字和姓氏