How to Get a Count of Records Using Partitioning in Oracle










-1















I have the following query:



SELECT 
F.IID,
F.E_NUM AS M_E_NUM,
MCI.E_NUM AS MCI_E_NUM,
F.C_NUM AS M_C_NUM,
MCI.C_NUM AS MCI_C_NUM,
F.ET_ID AS M_ET_ID,
EDIE.ET_ID AS ED_INDV_ET_ID,
COUNT(*) OVER (PARTITION BY F.IID) IID_COUNT
FROM FT_T F JOIN CEMEI_T MCI ON F.IID = MCI.IID
JOIN EDE_T EDE ON MCI.E_NUM = EDE.E_NUM
JOIN EDIE_T EDIE ON EDIE.IID = F.IID AND EDIE.ET_ID = EDE.ET_ID
WHERE
F.DEL_F = 'N'
AND MCI.EFF_END_DT IS NULL
AND MCI.TOS = 'BVVB'
AND EDE.PTEND_DT IS NULL
AND EDE.DEL_S = 'N'
AND EDE.CUR_IND = 'A'
AND EDIE.TAR_N = 'Y'
AND F.IID IN
(
SELECT DISTINCT IID
FROM FT_T
WHERE GROUP_ID = 'BG'
AND DEL_F = 'N'
AND (IID, E_NUM) NOT IN
(
SELECT IID, E_NUM FROM CEMEI_T
WHERE TOS = 'BVVB' AND EFF_END_DT IS NULL
)
);


I am basically grabbing information from several tables and creating a flat record of them.



Everything works accordingly except now I need to find out whether there are two records in FT_T table with identical IID's and display that count as part of the result set.



I tried to use partitioning but all the rows in the result set return a single count even though there are ones that have 2 records with identical IID's in FT_T.



The reason I initially said that I'm gathering information from several tables is due to the fact that FT_T might not have all the information I need if two records are not available for the same IID, so I have to retrieve them from other tables JOINed in the query. However, I need to know which FT_T.IID's have two records in FT_T (or greater than one).










share|improve this question
























  • Could you provide some sample data and expect result?

    – D-Shih
    Nov 12 '18 at 1:38















-1















I have the following query:



SELECT 
F.IID,
F.E_NUM AS M_E_NUM,
MCI.E_NUM AS MCI_E_NUM,
F.C_NUM AS M_C_NUM,
MCI.C_NUM AS MCI_C_NUM,
F.ET_ID AS M_ET_ID,
EDIE.ET_ID AS ED_INDV_ET_ID,
COUNT(*) OVER (PARTITION BY F.IID) IID_COUNT
FROM FT_T F JOIN CEMEI_T MCI ON F.IID = MCI.IID
JOIN EDE_T EDE ON MCI.E_NUM = EDE.E_NUM
JOIN EDIE_T EDIE ON EDIE.IID = F.IID AND EDIE.ET_ID = EDE.ET_ID
WHERE
F.DEL_F = 'N'
AND MCI.EFF_END_DT IS NULL
AND MCI.TOS = 'BVVB'
AND EDE.PTEND_DT IS NULL
AND EDE.DEL_S = 'N'
AND EDE.CUR_IND = 'A'
AND EDIE.TAR_N = 'Y'
AND F.IID IN
(
SELECT DISTINCT IID
FROM FT_T
WHERE GROUP_ID = 'BG'
AND DEL_F = 'N'
AND (IID, E_NUM) NOT IN
(
SELECT IID, E_NUM FROM CEMEI_T
WHERE TOS = 'BVVB' AND EFF_END_DT IS NULL
)
);


I am basically grabbing information from several tables and creating a flat record of them.



Everything works accordingly except now I need to find out whether there are two records in FT_T table with identical IID's and display that count as part of the result set.



I tried to use partitioning but all the rows in the result set return a single count even though there are ones that have 2 records with identical IID's in FT_T.



The reason I initially said that I'm gathering information from several tables is due to the fact that FT_T might not have all the information I need if two records are not available for the same IID, so I have to retrieve them from other tables JOINed in the query. However, I need to know which FT_T.IID's have two records in FT_T (or greater than one).










share|improve this question
























  • Could you provide some sample data and expect result?

    – D-Shih
    Nov 12 '18 at 1:38













-1












-1








-1








I have the following query:



SELECT 
F.IID,
F.E_NUM AS M_E_NUM,
MCI.E_NUM AS MCI_E_NUM,
F.C_NUM AS M_C_NUM,
MCI.C_NUM AS MCI_C_NUM,
F.ET_ID AS M_ET_ID,
EDIE.ET_ID AS ED_INDV_ET_ID,
COUNT(*) OVER (PARTITION BY F.IID) IID_COUNT
FROM FT_T F JOIN CEMEI_T MCI ON F.IID = MCI.IID
JOIN EDE_T EDE ON MCI.E_NUM = EDE.E_NUM
JOIN EDIE_T EDIE ON EDIE.IID = F.IID AND EDIE.ET_ID = EDE.ET_ID
WHERE
F.DEL_F = 'N'
AND MCI.EFF_END_DT IS NULL
AND MCI.TOS = 'BVVB'
AND EDE.PTEND_DT IS NULL
AND EDE.DEL_S = 'N'
AND EDE.CUR_IND = 'A'
AND EDIE.TAR_N = 'Y'
AND F.IID IN
(
SELECT DISTINCT IID
FROM FT_T
WHERE GROUP_ID = 'BG'
AND DEL_F = 'N'
AND (IID, E_NUM) NOT IN
(
SELECT IID, E_NUM FROM CEMEI_T
WHERE TOS = 'BVVB' AND EFF_END_DT IS NULL
)
);


I am basically grabbing information from several tables and creating a flat record of them.



Everything works accordingly except now I need to find out whether there are two records in FT_T table with identical IID's and display that count as part of the result set.



I tried to use partitioning but all the rows in the result set return a single count even though there are ones that have 2 records with identical IID's in FT_T.



The reason I initially said that I'm gathering information from several tables is due to the fact that FT_T might not have all the information I need if two records are not available for the same IID, so I have to retrieve them from other tables JOINed in the query. However, I need to know which FT_T.IID's have two records in FT_T (or greater than one).










share|improve this question
















I have the following query:



SELECT 
F.IID,
F.E_NUM AS M_E_NUM,
MCI.E_NUM AS MCI_E_NUM,
F.C_NUM AS M_C_NUM,
MCI.C_NUM AS MCI_C_NUM,
F.ET_ID AS M_ET_ID,
EDIE.ET_ID AS ED_INDV_ET_ID,
COUNT(*) OVER (PARTITION BY F.IID) IID_COUNT
FROM FT_T F JOIN CEMEI_T MCI ON F.IID = MCI.IID
JOIN EDE_T EDE ON MCI.E_NUM = EDE.E_NUM
JOIN EDIE_T EDIE ON EDIE.IID = F.IID AND EDIE.ET_ID = EDE.ET_ID
WHERE
F.DEL_F = 'N'
AND MCI.EFF_END_DT IS NULL
AND MCI.TOS = 'BVVB'
AND EDE.PTEND_DT IS NULL
AND EDE.DEL_S = 'N'
AND EDE.CUR_IND = 'A'
AND EDIE.TAR_N = 'Y'
AND F.IID IN
(
SELECT DISTINCT IID
FROM FT_T
WHERE GROUP_ID = 'BG'
AND DEL_F = 'N'
AND (IID, E_NUM) NOT IN
(
SELECT IID, E_NUM FROM CEMEI_T
WHERE TOS = 'BVVB' AND EFF_END_DT IS NULL
)
);


I am basically grabbing information from several tables and creating a flat record of them.



Everything works accordingly except now I need to find out whether there are two records in FT_T table with identical IID's and display that count as part of the result set.



I tried to use partitioning but all the rows in the result set return a single count even though there are ones that have 2 records with identical IID's in FT_T.



The reason I initially said that I'm gathering information from several tables is due to the fact that FT_T might not have all the information I need if two records are not available for the same IID, so I have to retrieve them from other tables JOINed in the query. However, I need to know which FT_T.IID's have two records in FT_T (or greater than one).







sql oracle oracle12c window-functions






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 12 '18 at 8:21









a_horse_with_no_name

300k46458550




300k46458550










asked Nov 12 '18 at 1:36









NuCradleNuCradle

136110




136110












  • Could you provide some sample data and expect result?

    – D-Shih
    Nov 12 '18 at 1:38

















  • Could you provide some sample data and expect result?

    – D-Shih
    Nov 12 '18 at 1:38
















Could you provide some sample data and expect result?

– D-Shih
Nov 12 '18 at 1:38





Could you provide some sample data and expect result?

– D-Shih
Nov 12 '18 at 1:38












2 Answers
2






active

oldest

votes


















1














Perhaps you need to calculate the count before the join and filtering:



SELECT . . .
FROM (SELECT F.*,
COUNT(*) OVER (PARTITION BY F.IID) as IID_CNT
FROM FT_T F
) JOIN
CEMEI_T MCI
ON F.IID = MCI.IID JOIN
EDE_T EDE
ON MCI.E_NUM = EDE.E_NUM JOIN
EDIE_T EDIE
ON EDIE.IID = F.IID AND EDIE.ET_ID = EDE.ET_ID
. . .





share|improve this answer























  • That makes sense, however, I just realized that my partition should, not only be over F.IID, but also a hard coded value from some other column, e.g. F.TYPE = 'A' as there might be multiple rows with the identical F.IID's but I should only consider the ones in my window with F.TYPE='A'. Is there a way to include conditions in the partition window?

    – NuCradle
    Nov 12 '18 at 5:27











  • Hmm... perhaps throw that in the WHERE clause of that partition window subquery! But I guess the count is still going to be over all TYPE's, no?

    – NuCradle
    Nov 12 '18 at 5:48











  • @NuCradle . . . It is only possible to answer the question that you ask, and the question is about counting F.IID.

    – Gordon Linoff
    Nov 12 '18 at 13:01


















0














this is merely a comment/observation, but formatting is needed



You use of in(...) with select distinct and not in(...,...) seems complex and could be a problem if some values are NULL. I suggest you consider using EXISTS and NOT EXISTS instead. e.g.



AND EXISTS (
SELECT
NULL
FROM FT_T
WHERE F.IID = FT_T.IID
AND FT_T.GROUP_ID = 'BG'
AND FT_T.DEL_F = 'N'
AND NOT EXISTS (
SELECT
NULL
FROM CEMEI_T
WHERE FT_T.IID = CEMEI_T.IID
AND FT_T.E_NUM = CEMEI_T.E_NUM
AND CEMEI_T.TOS = 'BVVB'
AND CEMEI_T.EFF_END_DT IS NULL
)
)





share|improve this answer






















    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53254984%2fhow-to-get-a-count-of-records-using-partitioning-in-oracle%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    Perhaps you need to calculate the count before the join and filtering:



    SELECT . . .
    FROM (SELECT F.*,
    COUNT(*) OVER (PARTITION BY F.IID) as IID_CNT
    FROM FT_T F
    ) JOIN
    CEMEI_T MCI
    ON F.IID = MCI.IID JOIN
    EDE_T EDE
    ON MCI.E_NUM = EDE.E_NUM JOIN
    EDIE_T EDIE
    ON EDIE.IID = F.IID AND EDIE.ET_ID = EDE.ET_ID
    . . .





    share|improve this answer























    • That makes sense, however, I just realized that my partition should, not only be over F.IID, but also a hard coded value from some other column, e.g. F.TYPE = 'A' as there might be multiple rows with the identical F.IID's but I should only consider the ones in my window with F.TYPE='A'. Is there a way to include conditions in the partition window?

      – NuCradle
      Nov 12 '18 at 5:27











    • Hmm... perhaps throw that in the WHERE clause of that partition window subquery! But I guess the count is still going to be over all TYPE's, no?

      – NuCradle
      Nov 12 '18 at 5:48











    • @NuCradle . . . It is only possible to answer the question that you ask, and the question is about counting F.IID.

      – Gordon Linoff
      Nov 12 '18 at 13:01















    1














    Perhaps you need to calculate the count before the join and filtering:



    SELECT . . .
    FROM (SELECT F.*,
    COUNT(*) OVER (PARTITION BY F.IID) as IID_CNT
    FROM FT_T F
    ) JOIN
    CEMEI_T MCI
    ON F.IID = MCI.IID JOIN
    EDE_T EDE
    ON MCI.E_NUM = EDE.E_NUM JOIN
    EDIE_T EDIE
    ON EDIE.IID = F.IID AND EDIE.ET_ID = EDE.ET_ID
    . . .





    share|improve this answer























    • That makes sense, however, I just realized that my partition should, not only be over F.IID, but also a hard coded value from some other column, e.g. F.TYPE = 'A' as there might be multiple rows with the identical F.IID's but I should only consider the ones in my window with F.TYPE='A'. Is there a way to include conditions in the partition window?

      – NuCradle
      Nov 12 '18 at 5:27











    • Hmm... perhaps throw that in the WHERE clause of that partition window subquery! But I guess the count is still going to be over all TYPE's, no?

      – NuCradle
      Nov 12 '18 at 5:48











    • @NuCradle . . . It is only possible to answer the question that you ask, and the question is about counting F.IID.

      – Gordon Linoff
      Nov 12 '18 at 13:01













    1












    1








    1







    Perhaps you need to calculate the count before the join and filtering:



    SELECT . . .
    FROM (SELECT F.*,
    COUNT(*) OVER (PARTITION BY F.IID) as IID_CNT
    FROM FT_T F
    ) JOIN
    CEMEI_T MCI
    ON F.IID = MCI.IID JOIN
    EDE_T EDE
    ON MCI.E_NUM = EDE.E_NUM JOIN
    EDIE_T EDIE
    ON EDIE.IID = F.IID AND EDIE.ET_ID = EDE.ET_ID
    . . .





    share|improve this answer













    Perhaps you need to calculate the count before the join and filtering:



    SELECT . . .
    FROM (SELECT F.*,
    COUNT(*) OVER (PARTITION BY F.IID) as IID_CNT
    FROM FT_T F
    ) JOIN
    CEMEI_T MCI
    ON F.IID = MCI.IID JOIN
    EDE_T EDE
    ON MCI.E_NUM = EDE.E_NUM JOIN
    EDIE_T EDIE
    ON EDIE.IID = F.IID AND EDIE.ET_ID = EDE.ET_ID
    . . .






    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Nov 12 '18 at 1:52









    Gordon LinoffGordon Linoff

    778k35307410




    778k35307410












    • That makes sense, however, I just realized that my partition should, not only be over F.IID, but also a hard coded value from some other column, e.g. F.TYPE = 'A' as there might be multiple rows with the identical F.IID's but I should only consider the ones in my window with F.TYPE='A'. Is there a way to include conditions in the partition window?

      – NuCradle
      Nov 12 '18 at 5:27











    • Hmm... perhaps throw that in the WHERE clause of that partition window subquery! But I guess the count is still going to be over all TYPE's, no?

      – NuCradle
      Nov 12 '18 at 5:48











    • @NuCradle . . . It is only possible to answer the question that you ask, and the question is about counting F.IID.

      – Gordon Linoff
      Nov 12 '18 at 13:01

















    • That makes sense, however, I just realized that my partition should, not only be over F.IID, but also a hard coded value from some other column, e.g. F.TYPE = 'A' as there might be multiple rows with the identical F.IID's but I should only consider the ones in my window with F.TYPE='A'. Is there a way to include conditions in the partition window?

      – NuCradle
      Nov 12 '18 at 5:27











    • Hmm... perhaps throw that in the WHERE clause of that partition window subquery! But I guess the count is still going to be over all TYPE's, no?

      – NuCradle
      Nov 12 '18 at 5:48











    • @NuCradle . . . It is only possible to answer the question that you ask, and the question is about counting F.IID.

      – Gordon Linoff
      Nov 12 '18 at 13:01
















    That makes sense, however, I just realized that my partition should, not only be over F.IID, but also a hard coded value from some other column, e.g. F.TYPE = 'A' as there might be multiple rows with the identical F.IID's but I should only consider the ones in my window with F.TYPE='A'. Is there a way to include conditions in the partition window?

    – NuCradle
    Nov 12 '18 at 5:27





    That makes sense, however, I just realized that my partition should, not only be over F.IID, but also a hard coded value from some other column, e.g. F.TYPE = 'A' as there might be multiple rows with the identical F.IID's but I should only consider the ones in my window with F.TYPE='A'. Is there a way to include conditions in the partition window?

    – NuCradle
    Nov 12 '18 at 5:27













    Hmm... perhaps throw that in the WHERE clause of that partition window subquery! But I guess the count is still going to be over all TYPE's, no?

    – NuCradle
    Nov 12 '18 at 5:48





    Hmm... perhaps throw that in the WHERE clause of that partition window subquery! But I guess the count is still going to be over all TYPE's, no?

    – NuCradle
    Nov 12 '18 at 5:48













    @NuCradle . . . It is only possible to answer the question that you ask, and the question is about counting F.IID.

    – Gordon Linoff
    Nov 12 '18 at 13:01





    @NuCradle . . . It is only possible to answer the question that you ask, and the question is about counting F.IID.

    – Gordon Linoff
    Nov 12 '18 at 13:01













    0














    this is merely a comment/observation, but formatting is needed



    You use of in(...) with select distinct and not in(...,...) seems complex and could be a problem if some values are NULL. I suggest you consider using EXISTS and NOT EXISTS instead. e.g.



    AND EXISTS (
    SELECT
    NULL
    FROM FT_T
    WHERE F.IID = FT_T.IID
    AND FT_T.GROUP_ID = 'BG'
    AND FT_T.DEL_F = 'N'
    AND NOT EXISTS (
    SELECT
    NULL
    FROM CEMEI_T
    WHERE FT_T.IID = CEMEI_T.IID
    AND FT_T.E_NUM = CEMEI_T.E_NUM
    AND CEMEI_T.TOS = 'BVVB'
    AND CEMEI_T.EFF_END_DT IS NULL
    )
    )





    share|improve this answer



























      0














      this is merely a comment/observation, but formatting is needed



      You use of in(...) with select distinct and not in(...,...) seems complex and could be a problem if some values are NULL. I suggest you consider using EXISTS and NOT EXISTS instead. e.g.



      AND EXISTS (
      SELECT
      NULL
      FROM FT_T
      WHERE F.IID = FT_T.IID
      AND FT_T.GROUP_ID = 'BG'
      AND FT_T.DEL_F = 'N'
      AND NOT EXISTS (
      SELECT
      NULL
      FROM CEMEI_T
      WHERE FT_T.IID = CEMEI_T.IID
      AND FT_T.E_NUM = CEMEI_T.E_NUM
      AND CEMEI_T.TOS = 'BVVB'
      AND CEMEI_T.EFF_END_DT IS NULL
      )
      )





      share|improve this answer

























        0












        0








        0







        this is merely a comment/observation, but formatting is needed



        You use of in(...) with select distinct and not in(...,...) seems complex and could be a problem if some values are NULL. I suggest you consider using EXISTS and NOT EXISTS instead. e.g.



        AND EXISTS (
        SELECT
        NULL
        FROM FT_T
        WHERE F.IID = FT_T.IID
        AND FT_T.GROUP_ID = 'BG'
        AND FT_T.DEL_F = 'N'
        AND NOT EXISTS (
        SELECT
        NULL
        FROM CEMEI_T
        WHERE FT_T.IID = CEMEI_T.IID
        AND FT_T.E_NUM = CEMEI_T.E_NUM
        AND CEMEI_T.TOS = 'BVVB'
        AND CEMEI_T.EFF_END_DT IS NULL
        )
        )





        share|improve this answer













        this is merely a comment/observation, but formatting is needed



        You use of in(...) with select distinct and not in(...,...) seems complex and could be a problem if some values are NULL. I suggest you consider using EXISTS and NOT EXISTS instead. e.g.



        AND EXISTS (
        SELECT
        NULL
        FROM FT_T
        WHERE F.IID = FT_T.IID
        AND FT_T.GROUP_ID = 'BG'
        AND FT_T.DEL_F = 'N'
        AND NOT EXISTS (
        SELECT
        NULL
        FROM CEMEI_T
        WHERE FT_T.IID = CEMEI_T.IID
        AND FT_T.E_NUM = CEMEI_T.E_NUM
        AND CEMEI_T.TOS = 'BVVB'
        AND CEMEI_T.EFF_END_DT IS NULL
        )
        )






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 12 '18 at 2:14









        Used_By_AlreadyUsed_By_Already

        23k22038




        23k22038



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53254984%2fhow-to-get-a-count-of-records-using-partitioning-in-oracle%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            𛂒𛀶,𛀽𛀑𛂀𛃧𛂓𛀙𛃆𛃑𛃷𛂟𛁡𛀢𛀟𛁤𛂽𛁕𛁪𛂟𛂯,𛁞𛂧𛀴𛁄𛁠𛁼𛂿𛀤 𛂘,𛁺𛂾𛃭𛃭𛃵𛀺,𛂣𛃍𛂖𛃶 𛀸𛃀𛂖𛁶𛁏𛁚 𛂢𛂞 𛁰𛂆𛀔,𛁸𛀽𛁓𛃋𛂇𛃧𛀧𛃣𛂐𛃇,𛂂𛃻𛃲𛁬𛃞𛀧𛃃𛀅 𛂭𛁠𛁡𛃇𛀷𛃓𛁥,𛁙𛁘𛁞𛃸𛁸𛃣𛁜,𛂛,𛃿,𛁯𛂘𛂌𛃛𛁱𛃌𛂈𛂇 𛁊𛃲,𛀕𛃴𛀜 𛀶𛂆𛀶𛃟𛂉𛀣,𛂐𛁞𛁾 𛁷𛂑𛁳𛂯𛀬𛃅,𛃶𛁼

            ャフサォクコ ケウ,コ,ワ メ,ロスョノ゙,クネ,フムカヤヲニ,エコ゚ツ ウイオン゙ケワサネォキモュキォウイノンコチ゚メヌナイゥフュ,カヒウネェ ネ,ホノケ,ムュキ ッボーミュハ,チ ツス ィ メウイマヤ,゙ウチ ヅ ロ,ォジヌェ ャヌット ェ,マャ,チナエヒネソキツテ トホヲヲミーァ

            Node.js puppeteer - Use values from array in a loop to cycle through pages