본문 바로가기
내일배움캠프_게임서버(202410)/TIL,WIL

SQL 가독성을 높이는 다섯 가지 사소한 습관, 걷기 SQL 8~마지

by GREEN나무 2024. 10. 21.
728x90

오늘 배운 것 중 정리하면서 기억할 필요가 있는 것 1~2가지

 

WHERE절이 시작하자마자 1 = 1 이라는 아무 의미 없는 조건을 넣어주고 행갈이를 한 다음 AND로 진짜 필터링 조건을 사용한 것입니다.

재미있는 응용인 것 같아 나중에 사용 할 수 있도록 기록에 남기겠습니다.

 

SELECT day
, time
, SUM(total_bill)
FROM tips
WHERE 1 = 1
-- AND sex = 'Female'
AND smoker = 'Yes'
GROUP BY day
, time
Plaintext

 

 

 

 

https://ashen99.tistory.com/171

 

SQL 가독성을 높이는 다섯 가지 사소한 습관

[주제]아티클의 주제 및 목차를 요약해주세요.SQL 가독성을 높이는 습관1. 예약어는 대문자로2, 3. 행갈이를 자주 하자4. 주석을 쓰자 (--, /* */)5. Alias를 잘 쓰자6. 합의된 규칙 지키기[아티클 요약]

ashen99.tistory.com

 

https://ashen99.tistory.com/172

 

걷기반 SQL - 8) LOL을 하다가 홧병이 나서 병원을 찾아왔습니다.

30. doctors 테이블에서 전공(major)가 성형외과인 의사의 이름을 알아내는 쿼리를 작성해주세요!SELECT name FROM doctors WHERE major = ‘성형외과’; 31. doctors 테이블에서 각 전공 별 의사 수를 계산하는 쿼

ashen99.tistory.com

 

https://ashen99.tistory.com/173

 

걷기 SQL - 9)아프면 안됩니다! 항상 건강 챙기세요!

34. patients 테이블에서 각 성별(gender)에 따른 환자 수를 계산하는 쿼리를 작성해주세요!SELECT gender, COUNT(*) AS patient_count_genderFROM patients GROUP BY gender; 35. patients 테이블에서 현재 나이가 40세 이상인

ashen99.tistory.com

 

https://ashen99.tistory.com/174

 

걷기 SQL - 10) 이젠 테이블이 2개입니다

38. 현재 존재하고 있는 총 부서의 수를 구하는 쿼리를 작성해주세요!SELECT COUNT(*) AS total_departmentsFROM departments; 39. 모든 직원과 그들이 속한 부서의 이름을 나열하는 쿼리를 작성해주세요!SELECT e.n

ashen99.tistory.com

https://ashen99.tistory.com/175

 

걷기 SQL - 마지막 연습 문제 !

44. 모든 주문의 주문 ID와 주문된 상품의 이름을 나열하는 쿼리를 작성해주세요!SELECT o.id AS order_id, p.name AS products_nameFROM orders oJOIN products p ON o.product_id = p.id 45. 총 매출(price * quantity의 합)이 가장

ashen99.tistory.com