joineriffic.sql
-- Query to get the status of a "works order".
c.`id`,
c.`name`,
h.`HOUSE_KEY`,
ADDRESS
(h.
`HOUSE_KEY`) AS `ADDRESS`, s.
`WORK_CODE` AS `WORK_CODE`, COUNT(w.
`WORK_CODE`) AS `DONE COUNT` `workcontracts` c
`houses_workcontracts` hw
ON (hw.
`workcontract_id` = c.
`id`) `gc_bdc`.
`house` h
ON (h.
`HOUSE_KEY` = hw.
`HOUSE_KEY`) -- [DB] `workcontracts_workitems` ww
ON (ww.
`workcontract_id` = hw.
`workcontract_id`) `repairs` r
ON (r.
`HOUSE_KEY` = hw.
`HOUSE_KEY`) `setworkc` s
ON (s.
`WORK_CODE` = ww.
`WORK_CODE`) `workcode` w
ON (w.
`WORK_CODE` = s.
`WORK_CODE`) AND (w.`JOB_NO` = r.`JOB_NO`)
c.`id` = 1 -- [CONTRACT]
h.`HOUSE_KEY`, s.`WORK_CODE`
h.`ROAD`, h.`HOUSENO`