Nairolf
07/18/2023, 9:54 PMClay Roper
07/18/2023, 10:21 PMNairolf
07/18/2023, 10:33 PMClay Roper
07/18/2023, 10:34 PMNairolf
07/18/2023, 10:41 PMNairolf
07/18/2023, 10:49 PMClay Roper
07/18/2023, 10:53 PMSELECT
item.id AS item_id,
location.id AS location_id
FROM item
CROSS JOIN location
WHERE item.id||'_'||location.id NOT IN (
SELECT item||'_'||location
FROM itemlocationconfiguration
)
Clay Roper
07/18/2023, 10:54 PMClay Roper
07/18/2023, 10:56 PMSELECT
item.id AS item_id,
location.id AS location_id
FROM item
CROSS JOIN location
WHERE
item.id||'_'||location.id NOT IN (
SELECT item||'_'||location
FROM itemlocationconfiguration
) AND
location.makeinventoryavailable = 'T'
Nairolf
07/18/2023, 10:59 PMClay Roper
07/18/2023, 11:05 PMNairolf
07/18/2023, 11:06 PMNairolf
07/19/2023, 12:06 AMSELECT item.itemid AS item_id,
location.id AS location_id
FROM item
CROSS JOIN location
LEFT JOIN itemlocationconfiguration
ON itemlocationconfiguration.item = item.id
AND itemlocationconfiguration.location = location.id
WHERE location.makeinventoryavailable = 'T'
AND itemlocationconfiguration.item IS NULL;
Nairolf
07/19/2023, 12:07 AMNairolf
07/19/2023, 12:56 AMSELECT
inventoryitemlocations.item AS item_id,
inventoryitemlocations.location AS location_id
FROM
inventoryitemlocations
LEFT JOIN
itemlocationconfiguration
ON itemlocationconfiguration.item = inventoryitemlocations.item
AND itemlocationconfiguration.location = inventoryitemlocations.location
WHERE
inventoryitemlocations.item = 5805
AND itemlocationconfiguration.item IS NULL;
Nairolf
07/19/2023, 1:06 AMSELECT
inventoryitemlocations.item AS item_id,
inventoryitemlocations.location AS location_id,
item.itemid AS item_name,
location.name AS location_name
FROM
inventoryitemlocations
INNER JOIN
location
ON (location.id = inventoryitemlocations.location)
INNER JOIN
item
ON (item.id = inventoryitemlocations.item)
WHERE
NOT EXISTS
(
SELECT
1
FROM
itemlocationconfiguration
WHERE
itemlocationconfiguration.item = inventoryitemlocations.item
AND itemlocationconfiguration.location = inventoryitemlocations.location
)
;
Nairolf
07/19/2023, 1:49 PMClay Roper
07/19/2023, 2:44 PMStephanie Hughes
07/20/2023, 3:17 PMNairolf
07/20/2023, 4:07 PMClay Roper
07/20/2023, 4:11 PMStephanie Hughes
07/20/2023, 4:11 PMWITH cteItems AS (
SELECT item.id, itemid
FROM item
LEFT OUTER JOIN (
SELECT item, COUNT(*) as ilc_count
FROM itemLocationConfiguration
GROUP BY item
) ilc ON item.id = ilc.item
WHERE itemtype = 'InvtPart' AND (ilc.ilc_count < 11 OR ilc.ilc_count IS NULL)
)
SELECT locid, itemid, itemsku, locationname, CONCAT(CONCAT(itemsku, ' - '), locationname)
FROM
(SELECT loc.id as locid, loc.name as locationname
FROM location loc
WHERE loc.isinactive = 'F'
) A
CROSS JOIN
(SELECT id as itemid, itemid as itemsku
FROM cteItems
) B
Nairolf
07/20/2023, 4:48 PMNairolf
07/20/2023, 4:49 PM