-- Run before INSERT
SELECT
"MANSOUR.BEHABADIFORO".MEMBERS.USERID AS "User Id",
"MANSOUR.BEHABADIFORO".ITEMS.ITEMNUMBER AS "Item Number",
"MANSOUR.BEHABADIFORO".ITEMS.TITLE AS "Title",
"MANSOUR.BEHABADIFORO".ITEMS.SUBTITLE AS "Subtitle",
"MANSOUR.BEHABADIFORO".ITEMS.DESCRIPTION AS "Description",
CASE WHEN "MANSOUR.BEHABADIFORO".ITEMS.CONDITION = 0 THEN 'New' ELSE 'Used' END "Condition",
CASE
WHEN "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS IS NULL OR "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS = 0 THEN 'Added'
WHEN "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS = 1 THEN 'Listed'
WHEN "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS = 2 THEN 'Sold'
WHEN "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS = 3 THEN 'Unsold'
WHEN "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS = 4 THEN 'Paid For'
WHEN "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS = 5 THEN 'Posted'
WHEN "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS = 6 THEN 'Cancelled'
END "Item Status",
"MANSOUR.BEHABADIFORO".LISTEDITEMS.QUANTITY AS "Quantity",
"MANSOUR.BEHABADIFORO".LISTEDITEMS.PRICE AS "Price",
"MANSOUR.BEHABADIFORO".LISTEDITEMS.DURATION AS "Duration",
"MANSOUR.BEHABADIFORO".LISTEDITEMS.TOTALLISTINGFEES AS "Total Listing Fees",
CASE WHEN "MANSOUR.BEHABADIFORO".LISTEDITEMS.ISFEATURED = 1 THEN 'Yes' ELSE 'No' END "Is Featured",
CASE WHEN "MANSOUR.BEHABADIFORO".LISTEDITEMS.ISHIGHLIGHTED = 1 THEN 'Yes' ELSE 'No' END "Is Highlighted",
CASE WHEN "MANSOUR.BEHABADIFORO".LISTEDITEMS.ISACTIVE = 1 THEN 'Yes' ELSE 'No' END "Is Active",
"MANSOUR.BEHABADIFORO".LISTEDITEMS.DATETIMELISTED
FROM ("MANSOUR.BEHABADIFORO".MEMBERS INNER JOIN "MANSOUR.BEHABADIFORO".ITEMS ON "MANSOUR.BEHABADIFORO".MEMBERS.MEMBERID = "MANSOUR.BEHABADIFORO".ITEMS.MEMBERID) LEFT OUTER JOIN "MANSOUR.BEHABADIFORO".LISTEDITEMS ON "MANSOUR.BEHABADIFORO".ITEMS.ITEMNUMBER = "MANSOUR.BEHABADIFORO".LISTEDITEMS.ITEMNUMBER
WHERE "MANSOUR.BEHABADIFORO".MEMBERS.MEMBERID = 10;
-- INSERT
INSERT INTO "MANSOUR.BEHABADIFORO".ITEMS (ITEMNUMBER, MEMBERID, TITLE, SUBTITLE, DESCRIPTION, CONDITION, ITEMSTATUS)
VALUES ( (SELECT MAX(ITEMNUMBER) + 1 FROM "MANSOUR.BEHABADIFORO".ITEMS), 10, 'BRAND NEW Seagate 250GB HD', '', 'Good stuff', 0, 1);
INSERT INTO "MANSOUR.BEHABADIFORO".LISTEDITEMS (ITEMNUMBER, QUANTITY, PRICE, DURATION, TOTALLISTINGFEES, ISFEATURED, ISHIGHLIGHTED, ISACTIVE, DATETIMELISTED)
VALUES ( (SELECT MAX(ITEMNUMBER) FROM "MANSOUR.BEHABADIFORO".ITEMS), 1, 150, 10, 4.50, 0, 0, 1, CURRENT DATE);
-- Run after INSERT
SELECT
"MANSOUR.BEHABADIFORO".MEMBERS.USERID AS "User Id",
"MANSOUR.BEHABADIFORO".ITEMS.ITEMNUMBER AS "Item Number",
"MANSOUR.BEHABADIFORO".ITEMS.TITLE AS "Title",
"MANSOUR.BEHABADIFORO".ITEMS.SUBTITLE AS "Subtitle",
"MANSOUR.BEHABADIFORO".ITEMS.DESCRIPTION AS "Description",
CASE WHEN "MANSOUR.BEHABADIFORO".ITEMS.CONDITION = 0 THEN 'New' ELSE 'Used' END "Condition",
CASE
WHEN "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS IS NULL OR "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS = 0 THEN 'Added'
WHEN "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS = 1 THEN 'Listed'
WHEN "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS = 2 THEN 'Sold'
WHEN "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS = 3 THEN 'Unsold'
WHEN "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS = 4 THEN 'Paid For'
WHEN "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS = 5 THEN 'Posted'
WHEN "MANSOUR.BEHABADIFORO".ITEMS.ITEMSTATUS = 6 THEN 'Cancelled'
ELSE 'Unknown'
END "Item Status",
"MANSOUR.BEHABADIFORO".LISTEDITEMS.QUANTITY AS "Quantity",
"MANSOUR.BEHABADIFORO".LISTEDITEMS.PRICE AS "Price",
"MANSOUR.BEHABADIFORO".LISTEDITEMS.DURATION AS "Duration",
"MANSOUR.BEHABADIFORO".LISTEDITEMS.TOTALLISTINGFEES AS "Total Listing Fees",
CASE WHEN "MANSOUR.BEHABADIFORO".LISTEDITEMS.ISFEATURED = 1 THEN 'Yes' ELSE 'No' END "Is Featured",
CASE WHEN "MANSOUR.BEHABADIFORO".LISTEDITEMS.ISHIGHLIGHTED = 1 THEN 'Yes' ELSE 'No' END "Is Highlighted",
CASE WHEN "MANSOUR.BEHABADIFORO".LISTEDITEMS.ISACTIVE = 1 THEN 'Yes' ELSE 'No' END "Is Active",
"MANSOUR.BEHABADIFORO".LISTEDITEMS.DATETIMELISTED
FROM ("MANSOUR.BEHABADIFORO".MEMBERS INNER JOIN "MANSOUR.BEHABADIFORO".ITEMS ON "MANSOUR.BEHABADIFORO".MEMBERS.MEMBERID = "MANSOUR.BEHABADIFORO".ITEMS.MEMBERID) LEFT OUTER JOIN "MANSOUR.BEHABADIFORO".LISTEDITEMS ON "MANSOUR.BEHABADIFORO".ITEMS.ITEMNUMBER = "MANSOUR.BEHABADIFORO".LISTEDITEMS.ITEMNUMBER
WHERE "MANSOUR.BEHABADIFORO".MEMBERS.MEMBERID = 10;