6/19/1
This commit is contained in:
@@ -23,67 +23,66 @@ WHERE
|
||||
c.complaint_type = 'Passenger' AND c.passenger_id = '100393163265770158312';
|
||||
|
||||
-- Admin panel dashboard
|
||||
|
||||
SELECT
|
||||
(
|
||||
SELECT
|
||||
COALESCE((
|
||||
SELECT
|
||||
COUNT(`email`)
|
||||
FROM
|
||||
`passengers`
|
||||
) AS countPassengers,
|
||||
(
|
||||
), 0) AS countPassengers,
|
||||
COALESCE((
|
||||
SELECT
|
||||
COUNT(`email`)
|
||||
FROM
|
||||
`driver`
|
||||
) AS countDriver,
|
||||
(
|
||||
SELECT
|
||||
COUNT(`id`)
|
||||
FROM
|
||||
`ride`
|
||||
) AS countRide,
|
||||
(
|
||||
), 0) AS countDriver,
|
||||
COALESCE((
|
||||
SELECT
|
||||
COUNT(`id`)
|
||||
FROM
|
||||
`ride`
|
||||
), 0) AS countRide,
|
||||
COALESCE((
|
||||
SELECT
|
||||
COUNT(`id`)
|
||||
FROM
|
||||
`passengers`
|
||||
WHERE
|
||||
`passengers`.`created_at` BETWEEN DATE_FORMAT(CURRENT_DATE, '%Y-%m-01') AND LAST_DAY(CURRENT_DATE)
|
||||
) AS countPassengersThisMonth,
|
||||
(
|
||||
), 0) AS countPassengersThisMonth,
|
||||
COALESCE((
|
||||
SELECT
|
||||
COUNT(`id`)
|
||||
FROM
|
||||
`ride`
|
||||
WHERE
|
||||
`ride`.`created_at` BETWEEN DATE_FORMAT(CURRENT_DATE, '%Y-%m-01') AND LAST_DAY(CURRENT_DATE)
|
||||
) AS countRideThisMonth,
|
||||
(
|
||||
), 0) AS countRideThisMonth,
|
||||
COALESCE((
|
||||
SELECT
|
||||
COUNT(`id`)
|
||||
FROM
|
||||
`driver`
|
||||
WHERE
|
||||
`driver`.`created_at` BETWEEN DATE_FORMAT(CURRENT_DATE, '%Y-%m-01') AND LAST_DAY(CURRENT_DATE)
|
||||
) AS countDriverThisMonth,
|
||||
(
|
||||
), 0) AS countDriverThisMonth,
|
||||
COALESCE((
|
||||
SELECT
|
||||
COUNT(`id`)
|
||||
FROM
|
||||
`CarRegistration`
|
||||
WHERE
|
||||
`CarRegistration`.`created_at` BETWEEN DATE_FORMAT(CURRENT_DATE, '%Y-%m-01') AND LAST_DAY(CURRENT_DATE)
|
||||
) AS countCarRegistrationThisMonth,
|
||||
(
|
||||
), 0) AS countCarRegistrationThisMonth,
|
||||
COALESCE((
|
||||
SELECT
|
||||
COUNT(`id`)
|
||||
FROM
|
||||
`complaint`
|
||||
WHERE
|
||||
`complaint`.`date_filed` BETWEEN DATE_FORMAT(CURRENT_DATE, '%Y-%m-01') AND LAST_DAY(CURRENT_DATE)
|
||||
) AS countComplaintThisMonth,
|
||||
(
|
||||
), 0) AS countComplaintThisMonth,
|
||||
COALESCE((
|
||||
SELECT
|
||||
COUNT(`id`)
|
||||
FROM
|
||||
@@ -105,30 +104,26 @@ WHERE
|
||||
),
|
||||
'%Y-%m-%d'
|
||||
)
|
||||
) AS countComplaintThisWeek,
|
||||
(
|
||||
), 0) AS countComplaintThisWeek,
|
||||
COALESCE((
|
||||
SELECT
|
||||
COUNT(`id`)
|
||||
FROM
|
||||
`complaint`
|
||||
WHERE
|
||||
`complaint`.`date_filed` BETWEEN DATE_FORMAT(CURRENT_DATE, '%Y-%m-%d') AND DATE_FORMAT(CURRENT_DATE, '%Y-%m-%d')
|
||||
) AS countComplaintToday,
|
||||
(
|
||||
), 0) AS countComplaintToday,
|
||||
COALESCE((
|
||||
SELECT
|
||||
SUM(`payments`.`amount`)
|
||||
FROM
|
||||
`payments` WHERE
|
||||
`payments`
|
||||
WHERE
|
||||
`payments`.`created_at` BETWEEN DATE_FORMAT(CURRENT_DATE, '%Y-%m-01') AND LAST_DAY(CURRENT_DATE)
|
||||
AND
|
||||
`payments`.`payment_method` IN('visa-in',
|
||||
'visa',
|
||||
'visaRide',
|
||||
'TransferFrom',
|
||||
'payout',
|
||||
'TransferTo')
|
||||
) AS payments,
|
||||
(
|
||||
`payments`.`payment_method` IN('visa-in', 'visa', 'visaRide', 'TransferFrom', 'payout', 'TransferTo')
|
||||
), 0) AS payments,
|
||||
COALESCE((
|
||||
SELECT
|
||||
SUM(`driverWallet`.`amount`)
|
||||
FROM
|
||||
@@ -137,15 +132,23 @@ WHERE
|
||||
`driverWallet`.`dateCreated` BETWEEN DATE_FORMAT(CURRENT_DATE, '%Y-%m-01') AND LAST_DAY(CURRENT_DATE)
|
||||
AND
|
||||
`driverWallet`.`paymentMethod` IN('visa', '')
|
||||
) AS driverWallet,
|
||||
(
|
||||
), 0) AS driverWallet,
|
||||
COALESCE((
|
||||
SELECT
|
||||
SUM(`passengerWallet`.`balance`)
|
||||
FROM
|
||||
`passengerWallet`
|
||||
WHERE
|
||||
`passengerWallet`.`created_at` BETWEEN DATE_FORMAT(CURRENT_DATE, '%Y-%m-01') AND LAST_DAY(CURRENT_DATE)
|
||||
) AS passengerWallet
|
||||
FROM
|
||||
`passengers`
|
||||
LIMIT 1
|
||||
), 0) AS passengerWallet,
|
||||
COALESCE((
|
||||
SELECT
|
||||
SUM(`seferWallet`.`amount`)
|
||||
FROM
|
||||
`seferWallet`
|
||||
WHERE
|
||||
`seferWallet`.`createdAt` BETWEEN DATE_FORMAT(CURRENT_DATE, '%Y-%m-01') AND LAST_DAY(CURRENT_DATE)
|
||||
), 0) AS seferWallet
|
||||
FROM
|
||||
`passengers`
|
||||
LIMIT 1;
|
||||
Reference in New Issue
Block a user