Fishbowl Query: All Product Inventory
SELECT
PART.NUM AS "Part Number",
COALESCE(
(
SELECT VP.LASTCOST
FROM VENDORPARTS VP
WHERE VP.PARTID = PART.ID
AND COALESCE(VP.LASTCOST, 0) <> 0
ORDER BY
VP.DEFAULTFLAG DESC,
VP.LASTDATE DESC,
VP.ID DESC
LIMIT 1
),
PART.STDCOST,
0
) AS "Cost",
PART.DATELASTMODIFIED AS "Date",
COALESCE(QTY.AVAILABLE, 0) AS "Available"
FROM
PART
LEFT JOIN (
SELECT
QIT.PARTID,
SUM(
COALESCE(QIT.QTYONHAND, 0)
- COALESCE(QIT.QTYALLOCATED, 0)
- COALESCE(QIT.QTYNOTAVAILABLE, 0)
+ COALESCE(QIT.QTYDROPSHIP, 0)
) AS AVAILABLE
FROM
QTYINVENTORYTOTALS QIT
GROUP BY
QIT.PARTID
) QTY
ON QTY.PARTID = PART.ID
WHERE
PART.TYPEID = 10
ORDER BY
PART.NUM;Exports the following columns
- Available
- Cost
- Date
- Part Number

Updated about 1 month ago
