ManiacalV

Bookaroom - MYSQL - Meeting Attendance by Branch

May 2nd, 2017
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.84 KB | None | 0 0
  1. SELECT
  2.     COUNT( DISTINCT `ti`.`ti_id` ) as `eventCount`,
  3.     SUM( `res`.`me_numAttend` ) as `attendance`,
  4.     IF( `br`.`branchDesc` IS NULL, 'Unknown', `br`.`branchDesc` ) as `branch_description`,
  5. `ti`.`ti_startTime`
  6. FROM `{YOUR_DATABASE_NAME}`.`{YOUR_WP_PREFIX}bookaroom_times` as `ti`
  7. LEFT JOIN `{YOUR_DATABASE_NAME}`.`{YOUR_WP_PREFIX}bookaroom_reservations` as `res` ON `ti`.`ti_extID` = `res`.`res_id`
  8. LEFT JOIN `{YOUR_DATABASE_NAME}`.`{YOUR_WP_PREFIX}bookaroom_roomConts` as `rc` ON `ti`.`ti_roomID` = `rc`.`roomCont_ID`
  9. LEFT JOIN `{YOUR_DATABASE_NAME}`.`{YOUR_WP_PREFIX}bookaroom_branches` as `br` ON ( IF( `rc`.`roomCont_branch` IS NULL or `rc`.`roomCont_branch` = '',
  10.     `ti`.`ti_noLocation_branch`, `rc`.`roomCont_branch` ) ) = `br`.`branchID`
  11. WHERE `ti`.`ti_type` = 'meeting' AND `res`.`me_status` = 'approved'
  12. GROUP BY `branch_description`
Advertisement
Add Comment
Please, Sign In to add comment