Sort by

recency

|

1283 Discussions

|

  • + 0 comments

    WITH A AS ( SELECT LEVEL AS L FROM DUAL CONNECT BY LEVEL <= 1000 ) SELECT LISTAGG(L,'&') WITHIN GROUP (ORDER BY L) FROM ( SELECT L FROM A MAIN WHERE NOT EXISTS ( SELECT 1 FROM A SUB WHERE MAIN.L>SUB.L AND MOD(MAIN.L,L)=0 AND SUB.L>1 ) AND L<>1 );

  • + 0 comments

    WITH RECURSIVE Numbers AS ( SELECT 2 AS num UNION ALL SELECT num + 1 FROM Numbers WHERE num < 1000 ), nonprime AS ( SELECT N1.num FROM Numbers N1 JOIN Numbers N2 ON N2.num < N1.num AND N1.num % N2.num = 0 ) SELECT GROUP_CONCAT(num SEPARATOR '&') AS concatenated_value FROM Numbers WHERE num NOT IN (SELECT num FROM nonprime)

  • + 0 comments

    I’m encountering an issue while running my query on HackerRank. The same query works perfectly in Oracle SQL Developer, but when I try to run it on HackerRank, I get an error. The query is designed to find prime numbers up to 1000 and list them separated by &.

    Here is my query:

    WITH numbers AS ( SELECT LEVEL AS num FROM dual CONNECT BY LEVEL <= 1000 ),

    prime_candidates AS ( SELECT num FROM numbers WHERE num > 1 ),

    primes AS ( SELECT num FROM prime_candidates np
    WHERE NOT EXISTS ( SELECT 1 FROM prime_candidates pc WHERE pc.num < np.num AND MOD(np.num, pc.num) = 0 ) )

    SELECT LISTAGG(num, '&') WITHIN GROUP (ORDER BY num) AS prime_numbers FROM primes; It works fine in Oracle SQL Developer, but on HackerRank, I get the error:

    output:-

    SP2-0734: unknown command beginning "prime_cand..." - rest of line ignored. SP2-0734: unknown command beginning "primes AS ..." - rest of line ignored. ORA-00942: table or view does not exist

    Could anyone explain why I get this error on HackerRank and if there’s something wrong with my query? I am using Oracle SQL for this query.

  • + 0 comments

    What is Ztec100.com? ztec100.com is a website that makes managing health and insurance easier for users. It offers a variety of tools and resources designed to help people take control of their health. ztec100 uses smart technology, like artificial intelligence (AI) and machine learning, to create personalized experiences for each user.

  • + 0 comments

    DECLARE @N INT = 1000; DECLARE @i INT = 2;DECLARE @output NVARCHAR(MAX) = '';
    WHILE @i <= @N BEGIN IF (@i % 2 = 0) BEGIN SET @output = @output + CAST(@i AS NVARCHAR) + '&'; END SET @i = @i + 1; END SET @output = LEFT(@output, LEN(@output) - 1); PRINT @output; What is the problem in my this code?