Open chandika7d opened 1 year ago
SELECT
o.id AS order_id,
o.orderdate AS order_date,
c.`name` AS customer_name,
rt.`name` AS ride_type,
o.tripfare AS trip_fare,
o.appservicefee AS platform_fee,
o.discount AS discount,
( o.tripfare + o.appservicefee - discount ) AS total_payment,
pm.`name` AS payment_method,
d.`name` AS driver_name,
CONCAT( vb.brand, " ", vb.`name` ) AS vehicle_name,
v.platenumber AS plate_number,
o.distance AS distance,
TIMEDIFF( o.dropdate, o.pickupdate ) AS trip_duration,
o.pickupdate AS pickup_time,
pl.addressname AS pickup_address_name,
pl.address AS pickup_address,
o.dropdate AS drop_time,
dl.addressname AS drop_address_name,
dl.address AS drop_address
FROM
`order` o
INNER JOIN customer c ON o.idcustomer = c.id
INNER JOIN driver d ON o.iddriver = d.id
INNER JOIN vehicle v ON o.idvehicle = v.id
INNER JOIN vehiclebrand vb ON v.idvehiclebrand = vb.id
INNER JOIN ridetype rt ON v.ridetype = rt.id
INNER JOIN location pl ON o.idpickup = pl.id
INNER JOIN location dl ON o.iddrop = dl.id
LEFT JOIN payment p ON p.idorder = o.id
LEFT JOIN paymentmethod pm ON p.idpaymentmethod = pm.id
order_id | order_date | customer_name | ride_type | trip_fare | platform_fee | discount | total_payment | payment_method | driver_name | vehicle_name | plate_number | distance | trip_duration | pickup_time | pickup_address_name | pickup_address | drop_time | drop_address_name | drop_address | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RB-137786-24-20824 | 16/4/2023 03:37:15 | Chandika Nurdiansyah | GoRide | 18500 | 3000 | 0 | 21500 | Gopay | Hili Aziz | Honda Scoopy | Z3386IN | 7.3 | 00:36:15 | 16/4/2023 15:42:02 | Caudio | Jl. Pasirluyu Rt.02 Rw.05 Pasirluyu, Kec. Regol, Kota Bandung, Jawa Barat 40254 | 16/4/2023 16:18:17 | denaraolshop | Sukabungah, Kec. Sukajadi, Kota Bandung, Jawa Barat 40162 |
Membuat table struktur dari form yang disediakan