Professional Documents
Culture Documents
SQL Queries Venus M. Boac Queries
SQL Queries Venus M. Boac Queries
SQL Queries Venus M. Boac Queries
Venus M. Boac
Queries
SELECT
spareparts.idspareparts,
vendor.idvendor,
supplier.idvendor,
vendor.`name`,
vendor.address,
vendor.nametocontact,
vendor.contact
FROM
spareparts
LEFT JOIN supplier ON spareparts.idspareparts = supplier.idspareparts
LEFT JOIN vendor ON supplier.idvendor = vendor.idvendor
SELECT
spareparts.idspareparts,
spareparts.`name`,
spareparts.type,
supplier.idsupplier,
inventory.quantity,
sum(maintenanceparts.quantity) as totaloutstock,
inventory.quantity - SUM(maintenanceparts.quantity) as onhand
FROM
spareparts
LEFT JOIN supplier ON spareparts.idspareparts = supplier.idspareparts
LEFT JOIN inventory ON supplier.idsupplier = inventory.idsupplier
INNER JOIN maintenanceparts ON spareparts.idspareparts = maintenanceparts.idspareparts
WHERE
spareparts.type = 'slow'
SELECT
spareparts.idspareparts,
spareparts.`name`,
spareparts.type,
supplier.idsupplier,
inventory.quantity,
sum(maintenanceparts.quantity) as totaloutstock,
inventory.quantity - SUM(maintenanceparts.quantity) as onhand
FROM
spareparts
LEFT JOIN supplier ON spareparts.idspareparts = supplier.idspareparts
LEFT JOIN inventory ON supplier.idsupplier = inventory.idsupplier
INNER JOIN maintenanceparts ON spareparts.idspareparts = maintenanceparts.idspareparts
WHERE
spareparts.type = 'fast'
SELECT
maintenance.idmaintenance,
maintenance.idnumber,
maintenance.type,
maintenance.dateofentry,
maintenance.timerequired,
maintenanceparts.idspareparts,
spareparts.`name`,
spareparts.type
FROM
spareparts
RIGHT JOIN maintenanceparts ON maintenanceparts.idspareparts = spareparts.idspareparts
RIGHT JOIN maintenance ON maintenance.idmaintenance = maintenanceparts.idmaintenance
SELECT
vendor.idvendor,
vendor.`name`,
vendor.address,
supplier.idsupplier,
supplier.idspareparts,
spareparts.`name`,
spareparts.type,
inventory.releasingdate,
inventory.receivingdate
FROM
inventory
RIGHT JOIN supplier ON supplier.idsupplier = inventory.idsupplier
RIGHT JOIN vendor ON vendor.idvendor = supplier.idvendor
LEFT JOIN spareparts ON supplier.idspareparts = spareparts.idspareparts
SELECT
maintenance.idmaintenance,
maintenance.idnumber,
equipment.`name`,
equipment.description,
equipment.costofbreakdown,
equipment.shutdownmaintenance,
maintenance.type,
maintenanceparts.idspareparts,
spareparts.`name`,
spareparts.type,
spareparts.unitcost,
maintenanceparts.quantity
FROM
maintenance
LEFT JOIN equipment ON maintenance.idnumber = equipment.idnumber
LEFT JOIN maintenanceparts ON maintenanceparts.idmaintenance = maintenance.idmaintenance
LEFT JOIN spareparts ON maintenanceparts.idspareparts = spareparts.idspareparts