• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

CASE 해커랭크 문제

20.03.12 15:52 작성 조회수 190

4

CASE 해커랭크 문제를 풀때 END , * 에서 ERROR가 발생합니다. ERROR 1064가 뜨는대 그 이유가 궁금합니다

답변 5

·

답변을 작성해보세요.

0

wltjq4300님의 프로필

wltjq4300

2021.02.17

SELECT CASE

            WHEN A+B <= C or A+C <= B or B+C <= A THEN 'Not A Triangle'

            WHEN A=B AND B=C THEN 'Equilateral'

            WHEN A=B or B=C or A=C THEN 'Isosceles'

            ELSE 'Scalene'

        END

FROM triangles

이 순서로 하면 답으로 처리 되네요

0

D D님의 프로필

D D

2021.01.10

저도 동일한 에러가 발생하는데 답변이 없네요ㅠㅠ

0

radh jigsawfit님의 프로필

radh jigsawfit

2020.07.01

SELECT CASE

            WHEN A = B AND B = C THEN 'Equilateral'

            WHEN A + B =< C OR A + C <= B OR B + C <= A THEN 'Not A Triangle'

            WHEN A = B OR B = C OR A = C THEN 'Isosceles'

            ELSE 'Scalene'

        END

FROM Triangles

Compiler Message
Wrong Answer
Error (stderr)
  • ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=< C OR A + C <= B OR B + C <= A THEN 'Not A Triangle'
  •         END
  • FROM Triangle' at line 3
Your Output (stdout)
~ no response on stdout ~

0

Youngsoo Choi님의 프로필

Youngsoo Choi

2020.05.09

안녕하세요, 저도 똑같은 에러가 납니다.

CASE END 옆에 , * 이렇게 출력하면 아래처럼 에러가 나는데 

SELECT *, CASE 이렇게 쓰면 또 괜찮고요. 

0

안녕하세요!

ERROR가 발생하는 문제와, 에러가 발생한 화면 캡처를 질문에 붙여주시면 문제 해결에 도움이 될 것 같아요 :)