here is a quick table layout and some sample data. if you do find an alternative solution please post it, i would like to see what you came up with.
Code:
CREATE TABLE `work_orders_jobs` (
`id` varchar(12) NOT NULL,
`wo_id` int(11) default NULL,
`op_id` int(11) default NULL,
`op_code` varchar(16) default NULL,
`op_title` varchar(100) default NULL,
`op_complaint` mediumtext,
`op_cause` mediumtext,
`op_correction` mediumtext,
`bill_category` varchar(1) default NULL,
`bill_hrs` float(8,3) default '0.000',
`bill_rate` float(8,3) unsigned zerofill default '0000.000',
`tech1_id` int(11) default NULL,
`tech1_hrs` float(8,3) default NULL,
`tech1_rate` float(8,3) default NULL,
`tech2_id` int(11) default NULL,
`tech2_hrs` float(8,3) default NULL,
`tech2_rate` float(8,3) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `work_orders_jobs` VALUES ('90148-1', '90148', '1', '09TO1P01-DPF', 'DUST & POLLEN FILTER', null, null, null, 'C', '0.200', '0089.000', '60', '0.200', '25.000', null, null, null);
INSERT INTO `work_orders_jobs` VALUES ('90148-10', '90148', '10', '18TOZZ18', 'DESCALE BRAKE DRUMS', null, null, null, 'C', '0.600', '0089.000', '60', '0.600', '25.000', null, null, null);
INSERT INTO `work_orders_jobs` VALUES ('90148-2', '90148', '2', '13TO1P06-FI', 'FUEL INJECTOR FLUSH', null, null, null, 'C', '0.800', '0089.000', '60', '0.800', '25.000', null, null, null);
INSERT INTO `work_orders_jobs` VALUES ('90148-3', '90148', '3', '18TO1P06-BFF', 'BRAKE FLUID FLUSH', null, null, null, 'C', '0.800', '0089.000', '60', '0.800', '25.000', null, null, null);
INSERT INTO `work_orders_jobs` VALUES ('90148-4', '90148', '4', '12TO1P02-CF', 'REPLACE COOLANT', null, null, null, 'C', '0.800', '0089.000', '60', '0.800', '25.000', null, null, null);
INSERT INTO `work_orders_jobs` VALUES ('90148-5', '90148', '5', '12TO1P03-IC', 'INVERTER COOLANT', null, null, null, 'C', '0.800', '0089.000', '60', '0.800', '25.000', null, null, null);
INSERT INTO `work_orders_jobs` VALUES ('90148-6', '90148', '6', '10TO1P160-T1', 'MAINTENANCE SERVICE', null, null, null, 'C', '1.100', '0089.000', '60', '1.100', '25.000', null, null, null);
INSERT INTO `work_orders_jobs` VALUES ('90148-7', '90148', '7', '09TO1P02-AF', 'REPLACE AIR FILTER', null, null, null, 'C', '0.000', '0089.000', '60', '0.000', '25.000', null, null, null);
INSERT INTO `work_orders_jobs` VALUES ('90148-8', '90148', '8', '18TOZZ04', '4 WHEEL BRAKE SERV.', null, null, null, 'C', '1.400', '0089.000', '60', '1.400', '25.000', null, null, null);
INSERT INTO `work_orders_jobs` VALUES ('90148-9', '90148', '9', '18TOZZFR-04', 'MACHINE FRT ROTORS', null, null, null, 'C', '1.200', '0089.000', '60', '1.200', '25.000', null, null, null);