So using this table i have to display customers F Name and L name, so I tried using (Group By) but didn’t work
> 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);
Advertisement
Answer
It sounds like you just need the name of the person with the highest value Bookingtotal
.
You don’t specify your RDBMS, however
select top(1) BookingLastName, BookingFirstName from bookingxx order by BookingTotal desc
Your specific database might use limit
instead of top
; you can also use with ties
for where the same total is shared by more than one.