본문 바로가기

[공부] SQL

[SQL 코딩테스트] 리트코드 Select 정답

리트코드 초급(?) 문제로 넘어왔다! 지난주 한 주 만으로도 뭔가 자신감이 충전된 느낌. 기분 좋게 시작해본다.


1757. Recyclable and Low Fat Products
#WHERE
SELECT  PRODUCT_ID
  FROM  PRODUCTS
 WHERE  LOW_FATS = 'Y' AND RECYCLABLE = 'Y'
  ;

 

584. Find Customer Referee
#WHERE #ISNULL
SELECT NAME
  FROM CUSTOMER
 WHERE REFEREE_ID <> '2' OR REFEREE_ID IS NULL
 ;

 

595. Big Countries
#WHERE
SELECT NAME, POPULATION, AREA
FROM WORLD
WHERE AREA >= 3000000 OR POPULATION >= 25000000

 

1148. Article Views I
#WHERE

 

영어 문제 해석을 잘못 해서 한참 헤멘 부끄러운 나...

 

Write a solution to find all the authors that viewed at least one of their own articles.

자기가 쓴 아티클 자기가 본 작가 찾으라는 거였어...

SELECT DISTINCT AUTHOR_ID AS ID
FROM VIEWS
WHERE VIEWER_ID = AUTHOR_ID
ORDER BY ID

 

1683. Invalid Tweets
#WHERE #LENGTH
SELECT TWEET_ID
FROM TWEETS
WHERE LENGTH(CONTENT) > 15

 

 


 

* 리트코드는 답변별 런타임을 차트로 보여준다. 더 효율적인 코드를 짤 수 있을지 계속 도전할 수 있는 장치구나! 너무 잘 만들었다.