Code:
SELECT inv.inventory_id
, inv.media_tag
, inv.asset_tag
, inv.idea_tag
, eqTyp.equipment_type
, inv.equip_make
, inv.equip_model
, inv.equip_serial
, inv.sales_order
, vend.vendor_name
, inv.purchase_order
, stat.status
, loc.location_name
, rooms.room_number
, inv.notes
, inv.send_to
, inv.one_to_one
, entBy.user_name
, from_unixtime(inv.enter_date, '%m/%d/%Y') AS 'enter_date'
, from_unixtime(inv.modified_date, '%m/%d/%Y') AS 'modified_date'
, COALESCE(at.assets,0) AS assets
, COALESCE(em.models,0) AS models
FROM mod_inventory_data AS inv
LEFT OUTER
JOIN mod_inventory_equip_types AS eqTyp
ON eqTyp.equip_type_id = inv.equip_type_id
LEFT OUTER
JOIN mod_vendors_main AS vend
ON vend.vendor_id = inv.vendor_id
LEFT OUTER
JOIN mod_inventory_status AS stat
ON stat.status_id = inv.status_id
LEFT OUTER
JOIN mod_locations_data AS loc
ON loc.location_id = inv.location_id
LEFT OUTER
JOIN mod_locations_rooms AS rooms
ON rooms.room_id = inv.room_id
LEFT OUTER
JOIN mod_users_data AS entBy
ON entBy.user_id = inv.entered_by
LEFT OUTER
JOIN ( SELECT asset_tag
, COUNT(*) AS assets
FROM mod_workorder_data
GROUP
BY asset_tag ) AS at
ON at.asset_tag = inv.asset_tag
LEFT OUTER
JOIN ( SELECT equip_model
, COUNT(*) AS models
FROM mod_workorder_data
GROUP
BY equip_model ) AS em
ON em.equip_model = inv.equip_model
ORDER
BY inventory_id ASC
LIMIT 0,20
Bookmarks