hi..below this is my working sql statement. i need to convert this to a VIEW table format.SELECT a.item, b.item_id, b.item_name, a.certification_id, c.certification_type, a.certification_serial_no, a.certification_status, a.row_id FROM (SELECT mitrace_business_location_certification.business_location_id AS item_id, 'GLN' AS item, certification_id, certification_serial_no, certification_status, id AS row_id FROM mitrace_business_location_certification WHERE certification_status IS NOT NULL AND deleted=FALSEUNION SELECT mitrace_epc_certification.epc_id AS item_id, 'GTIN' AS item, certification_id, certification_serial_no, epc_certification_status AS certification_status, id AS row_id FROM mitrace_epc_certification WHERE epc_certification_status IS NOT NULL AND deleted=FALSE) aINNER JOIN (SELECT mitrace_business_location.location_code AS item_name, 'GLN' AS item, id AS item_id FROM mitrace_business_location WHERE location_code IS NOT NULL AND deleted=FALSEUNIONSELECT mitrace_epc.code AS item_name, 'GTIN' AS item, id AS item_id FROM mitrace_epc WHERE id IS NOT NULL AND deleted=FALSE) b ON b.item_id=a.item_idINNER JOIN mitrace_certification c ON c.id=a.certification_id;
When i changed it, it gives syntax error at the 1st inner join.DROP TABLE IF EXISTS mitrace_view_epc_bizloc_certs;CREATE OR REPLACEVIEW mitrace_view_epc_bizloc_certs AS SELECT a.item, b.item_id, b.item_name, a.certification_id, c.certification_type, a.certification_serial_no, a.certification_status, a.row_id, (SELECT mitrace_business_location_certification.business_location_id AS item_id, 'GLN' AS item, certification_id, certification_serial_no, certification_status, id AS row_id FROM mitrace_business_location_certification WHERE certification_status IS NOT NULL AND deleted=FALSEUNION SELECT mitrace_epc_certification.epc_id AS item_id, 'GTIN' AS item, certification_id, certification_serial_no, epc_certification_status AS certification_status, id AS row_id FROM mitrace_epc_certification WHERE epc_certification_status IS NOT NULL AND deleted=FALSE) aINNER JOIN (SELECT mitrace_business_location.location_code AS item_name, 'GLN' AS item, id AS item_id FROM mitrace_business_location WHERE location_code IS NOT NULL AND deleted=FALSEUNIONSELECT mitrace_epc.code AS item_name, 'GTIN' AS item, id AS item_id FROM mitrace_epc WHERE id IS NOT NULL AND deleted=FALSE) b ON b.item_id=a.item_idINNER JOIN mitrace_certification c ON c.id=a.certification_id;
please help....