Advertisement
kls06541

Untitled

Mar 26th, 2025 (edited)
479
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.75 KB | None | 0 0
  1. IF(
  2.   OR({Package Quantity} > 0, {NUMBER OF Items} > 0),
  3.   MAX({Package Quantity}, {NUMBER OF Items}),
  4.   IF(
  5.     OR(
  6.       REGEX_MATCH({Amazon Title}, "(?i)\\b(\\d{1,2})[ -]?pack\\b"),
  7.       REGEX_MATCH({Amazon Title}, "(?i)\\b(\\d{1,2})[ -]?pk\\b"),
  8.       REGEX_MATCH({Amazon Title}, "(?i)pack of (\\d{1,2})\\b"),
  9.       REGEX_MATCH({Amazon Title}, "(?i)packs of (\\d{1,2})\\b"),
  10.       REGEX_MATCH({Amazon Title}, "(?i)multi[-]?pack of (\\d{1,2})\\b"),
  11.       REGEX_MATCH({Amazon Title}, "(?i)case of (\\d{1,2})\\b"),
  12.       AND(
  13.         REGEX_MATCH({Amazon Title}, "(?i)(\\d{1,2}) piece[s]?\\b"),
  14.         NOT(REGEX_MATCH({Amazon Title}, "(?i)\\bset\\b"))
  15.       ),
  16.       REGEX_MATCH({Amazon Title}, "\\((\\d{1,2})\\)"),
  17.       REGEX_MATCH({Amazon Title}, "(?i)\\b(\\d{1,2})ct\\b"),
  18.       REGEX_MATCH({Amazon Title}, "(?i)(\\d{1,2}) ?[xX] ?packs?\\b"),
  19.       REGEX_MATCH({Amazon Title}, "(?i)x (\\d{1,2}) packs?\\b"),
  20.       REGEX_MATCH({Amazon Title}, "(?i)total[-]?(\\d{1,2})[-]?packs?\\b")
  21.     ),
  22.     VALUE(
  23.       IF(
  24.         REGEX_MATCH({Amazon Title}, "(?i)\\b(\\d{1,2})[ -]?pack\\b"),
  25.         REGEX_EXTRACT({Amazon Title}, "(?i)\\b(\\d{1,2})[ -]?pack\\b"),
  26.         IF(
  27.           REGEX_MATCH({Amazon Title}, "(?i)\\b(\\d{1,2})[ -]?pk\\b"),
  28.           REGEX_EXTRACT({Amazon Title}, "(?i)\\b(\\d{1,2})[ -]?pk\\b"),
  29.           IF(
  30.             REGEX_MATCH({Amazon Title}, "(?i)pack of (\\d{1,2})\\b"),
  31.             REGEX_EXTRACT({Amazon Title}, "(?i)pack of (\\d{1,2})\\b"),
  32.             IF(
  33.               REGEX_MATCH({Amazon Title}, "(?i)packs of (\\d{1,2})\\b"),
  34.               REGEX_EXTRACT({Amazon Title}, "(?i)packs of (\\d{1,2})\\b"),
  35.               IF(
  36.                 REGEX_MATCH({Amazon Title}, "(?i)multi[-]?pack of (\\d{1,2})\\b"),
  37.                 REGEX_EXTRACT({Amazon Title}, "(?i)multi[-]?pack of (\\d{1,2})\\b"),
  38.                 IF(
  39.                   REGEX_MATCH({Amazon Title}, "(?i)case of (\\d{1,2})\\b"),
  40.                   REGEX_EXTRACT({Amazon Title}, "(?i)case of (\\d{1,2})\\b"),
  41.                   IF(
  42.                     AND(
  43.                       REGEX_MATCH({Amazon Title}, "(?i)(\\d{1,2}) piece[s]?\\b"),
  44.                       NOT(REGEX_MATCH({Amazon Title}, "(?i)\\bset\\b"))
  45.                     ),
  46.                     REGEX_EXTRACT({Amazon Title}, "(?i)(\\d{1,2}) piece[s]?\\b"),
  47.                     IF(
  48.                       REGEX_MATCH({Amazon Title}, "\\((\\d{1,2})\\)"),
  49.                       REGEX_EXTRACT({Amazon Title}, "\\((\\d{1,2})\\)"),
  50.                       IF(
  51.                         REGEX_MATCH({Amazon Title}, "(?i)\\b(\\d{1,2})ct\\b"),
  52.                         IF(
  53.                           VALUE(REGEX_EXTRACT({Amazon Title}, "(?i)\\b(\\d{1,2})ct\\b")) > 20,
  54.                           "1",
  55.                           REGEX_EXTRACT({Amazon Title}, "(?i)\\b(\\d{1,2})ct\\b")
  56.                         ),
  57.                         IF(
  58.                           REGEX_MATCH({Amazon Title}, "(?i)(\\d{1,2}) ?[xX] ?packs?\\b"),
  59.                           REGEX_EXTRACT({Amazon Title}, "(?i)(\\d{1,2}) ?[xX] ?packs?\\b"),
  60.                           IF(
  61.                             REGEX_MATCH({Amazon Title}, "(?i)x (\\d{1,2}) packs?\\b"),
  62.                             REGEX_EXTRACT({Amazon Title}, "(?i)x (\\d{1,2}) packs?\\b"),
  63.                             IF(
  64.                               REGEX_MATCH({Amazon Title}, "(?i)total[-]?(\\d{1,2})[-]?packs?\\b"),
  65.                               REGEX_EXTRACT({Amazon Title}, "(?i)total[-]?(\\d{1,2})[-]?packs?\\b"),
  66.                               "1"
  67.                             )
  68.                           )
  69.                         )
  70.                       )
  71.                     )
  72.                   )
  73.                 )
  74.               )
  75.             )
  76.           )
  77.         )
  78.       )
  79.     ),
  80.     1
  81.   )
  82. )
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement