전체 글
-
SQL프로젝트를 마치며패스트캠퍼스 부트캠프 학습일지 2023. 12. 27. 08:31
그냥, 정말 단순하게, 파이썬 프로젝트보다 한 10배정도 고생한 느낌이었다. SQL 쿼리문 작성 실력의 문제는 아니었다. 어느정도 쿼리문은 익숙해졌었고, 프로그래머스 고득점 KIT 정도는 거의 다 풀 수 있을 정도로 연습해놓았으니, 검색하면서 작성을 못할 정도는 아니었던게지. 첫번째 막막함은 데이터의 부족이었다. 2016-2018의 올리스트 자료로, 무언가 인사이트를 제공한다? 2023년에? 이런 프레임을 설정하다보니, 내가 할 수 있는게 별로 없고, 데이터를 통해 얻어낼 수 있는게 없다고 생각했다. 그런데 만약 나한테 2021-2023년 자료가 주어졌다면 지금보다 몇배는 나은 자료를 만들어 낼 수 있던걸까? 나한테 어떤 자료가 구체적으로 필요한지 알고는 징징 거렸던건가? 프로젝트를 마친 후에는 이런 반..
-
[나도코딩 c언어 학습단 후기] 간신히 해낸 완독, 보람 1000%카테고리 없음 2023. 12. 19. 13:05
도서 내용 리뷰 및 설명 책에서 다루는 C 언어의 주요 내용 책에서 다루고 있는 내용은 C언어의 아주 기초부터, 중간 보스격인 포인터, 그리고 끝판왕 구조체까지 넓은 범위를 다루고 있습니다. 특히 포인터에서 막혀서 C를 포기한 경험이 한두번이 아닌지라 이번 책에서도 이런 경험을 하면 어쩌나 하고 겁을 먹었었는데, 포인터를 적절한 비유와 함께 설명하여 즐겁게 공부하였습니다. 워낙 저자가 쉬운 인터넷강의로 유명했던지라, 믿고 책을 골랐습니다만, 역시 탁월한 선택이었습니다. 책이 어떤 레벨의 독자를 대상으로 하는지 설명하고, 내용이 얼마나 체계적으로 구성되어있는가? 포인터 전까지는 아예 C를 모르는 사람도 충분히 따라갈 만한 내용입니다, 포인터부터는 또다른 유명한 입문언어인 파이썬등을 하면서 조금이라도 프로그..
-
231211 sql test 2차 시작패스트캠퍼스 부트캠프 학습일지 2023. 12. 11. 14:19
-- 36. SELECT * FROM customer; # first_name, last_name SELECT * FROM rental; # >> customer_id, inventory_id SELECT * FROM inventory; # inventory_id >> film_id SELECT * FROM film_category; # film_id >> category_id SELECT * FROM category; # category_id, name SELECT DISTINCT c.customer_id, ca.name, COUNT(ca.name) FROM rental r JOIN customer c ON r.customer_id = c.customer_id JOIN inventory i ON r.i..
-
231208 sql코딩테스트 1차 종료!패스트캠퍼스 부트캠프 학습일지 2023. 12. 8. 08:04
-- 31. SELECT title, rating, c.name FROM film f JOIN film_category fc ON f.film_id = fc.film_id JOIN category c ON fc.category_id = c.category_id WHERE c.name = 'Action' ORDER BY rating DESC LIMIT 5 ; # film_id, rating SELECT * FROM category; # category_id, name SELECT * FROM film_category; # film_id >> category_id -- 32. # SELECT rating, avg(TIMESTAMPDIFF(HOUR, rental_date, return_date)) # FROM..
-
231207 SQL계속(6)패스트캠퍼스 부트캠프 학습일지 2023. 12. 8. 08:03
-- 26. DROP VIEW top5_genres; -- 27. SELECT * FROM rental; -- rental_date, inventory_id SELECT * FROM inventory; -- inventory_id >> film_id SELECT * FROM film; -- film_id, title SELECT f.title, COUNT(*) FROM rental r JOIN inventory i ON r.inventory_id = i.inventory_id JOIN film f ON i.film_id = f.film_id GROUP BY 1 ORDER BY 2 DESC LIMIT 3; -- 28. SELECT * FROM rental; SELECT * FROM inventory; SE..
-
231206 SQL 계속(5)패스트캠퍼스 부트캠프 학습일지 2023. 12. 8. 08:02
-- 21. SELECT * FROM film; -- film_id 17:ALONE TRIP SELECT actor_id FROM film_actor WHERE film_id = 17; SELECT CONCAT(first_name, ' ', last_name) AS 'actor_name' FROM actor WHERE actor_id IN (SELECT film_actor.actor_id FROM film_actor WHERE film_id = (SELECT film.film_id FROM film WHERE title = 'ALONE TRIP')); -- 22. SELECT CONCAT(first_name, ' ', last_name) AS 'Staff Member', SUM(amount) AS 'To..
-
231205 SQL계속(4)패스트캠퍼스 부트캠프 학습일지 2023. 12. 8. 08:00
-- 16. SELECT * FROM payment; -- payment_id >> customer_id SELECT * FROM customer; -- customer_id >> store_id SELECT * FROM store; -- store_id >> address_id SELECT * FROM address; -- address_id >> city_id SELECT * FROM city; -- city_id >> country_id SELECT CONCAT(city, ',', country) store, s.store_id AS "Store ID", SUM(amount) AS "Total Sales" FROM payment p JOIN customer cu ON p.customer_id = c..
-
231204 sql 계속(3)패스트캠퍼스 부트캠프 학습일지 2023. 12. 8. 07:58
-- 11. SELECT COUNT(*) FROM film_category WHERE category_id = (SELECT category_id FROM category WHERE name = 'Comedy'); -- 12. SELECT COUNT(*) FROM customer RIGHT JOIN address ON customer.address_id = address.address_id WHERE customer.address_id IS NULL; -- 13. SELECT CONCAT(c.first_name, ' ', c.last_name), c.email FROM customer c JOIN address a ON c.address_id = a.address_id JOIN city ci ON a.c..