목록전체 글 (154)
개발자공부일기
여러 번의 연산을 한 번의 SQL 문으로 수행하기 (Subquery)Subquery란?다른 쿼리 안에 포함된 쿼리를 의미합니다. 주로 복잡한 질의에서 사용되며, 메인 쿼리(외부 쿼리)의 조건을 도와주는 역할을 합니다. 서브쿼리는 괄호 안에 위치하며, 메인 쿼리가 실행되기 전에 먼저 실행됩니다. Subquery 가 필요한 경우1.여러번의 연산을 수행해야 할 때2.조건문에 연산 결과를 사용해야 할 때3.조건에 Query 결과를 사용하고 싶을 때 select column1, special_column from ( /* subquery */ select column1, column2 special_column from table1 ) a 주문 테이블에서 주문 번호, 음식점명, 음식 준비시간을 가져오기 SEL..
idnamestart_dateend_dateaws_cost1일2023-01-012023-01-07300002꿈꾸는이조2023-03-152023-03-22500003보람삼조2023-11-202023-11-30800004사조참치2022-07-012022-07-3075000 1.team_projects 테이블에서 AWS 예산(aws_cost)이 40000 이상 들어간 프로젝트들의 이름을 선택하는 쿼리를 작성해주세요!SELECT nameFROM team_projectsWHERE aws_cost >= 40000 2.team_projects 테이블에서 2022년에 시작된 프로젝트를 선택하는 쿼리를 작성해주세요! 단, start_date 조건을 사용하지 말고 쿼리를 작성해주세요!SELECT *FROM team_p..
idnametrackgradeenrollment_year1르탄이Node.jsA20232배캠이SpringB20223구구이UnityC20214이션이Node.jsB20221.sparta_students 테이블에서 모든 학생의 이름(name)과 트랙(track)을 선택하는 쿼리를 작성해주세요!SELECT name,trackFROM sparta_students 2.sparta_students 테이블에서 Unity 트랙 소속이 아닌 학생들을 선택하는 쿼리를 작성해주세요!SELECT *FROM sparta_studentsWHERE track 'Unity' 3.sparta_students 테이블에서 입학년도(enrollment_year)가 2021년인 학생과 2023년인 학생을 선택하는 쿼리를 작성해주세요!SELEC..
업무 필요한 문자 포맷이 다를 때, SQL로 가공하기 (REPLACE, SUBSTRING, CONCAT)REPLACE: 특정 문자를 다른 것으로 바꿀 수 있는 기능 REPLACE(바꿀 컬럼, 현재 값, 바꿀 값)SUBSTRING: 특정 문자만 골라서 조회할 수 있는 기능 SUBSTRING(조회 할 컬럼, 시작 위치, 글자 수)CONCAT: 여러 컬럼의 값을 하나로 합칠 수 있는 기능 CONCAT(붙이고 싶은 값1, 붙이고 싶은 값2, 붙이고 싶은 값3, .....) 붙일 수 있는 문자의 종류 -컬럼 -한글 -영어 -..
조건을 지정하는 방법 비교연산자 : , =, 다양한 구문 : IN, BETWEEN, LIKE여러가지 조건의 적용 : AND, OR, NOT 엑셀 함수SUM(column): column에 들어있는 값을 모두 더하기 AVERAGE(column): column에 들어있는 값들의 평균COUNT(column): column에 들어있는 값의 갯수 카운트COUNT(distinct column): column에 들어있는 값의 갯수 중복없이 카운트 -DISTINCT로 중복방지 MIN(column): column에 들어있는 값중 최소값 MAX(column):column에 들어있는 값중 최댓값 정렬GROUP BY ~: 원하는 column 으로 (eg. 음식 종류별, 식당별) 나누는 것 ORDER BY ~:원하는 값을 ..
idcustomer_idproduct_idamountshipping_feeorder_date171913500002023-11-01213121100002023-11-0236541200002023-11-054100832250002023-11-05535611150002023-11-091.orders 테이블에서 주문 수량(amount)이 2개 이상인 주문을 진행한 소비자의 ID(customer_id)만 선택하는 쿼리를 작성해주세요! SELECT coustomer_id IDFROM ordersWHERE amount >=2 2.orders 테이블에서 2023년 11월 2일 이후에 주문된 주문 수량(amount)이 2개 이상인 주문을 선택하는 쿼리를 작성해주세요! SELECT *FROM ordersWHERE orde..
나는 어떤 히스토리를 가지고 Node.js트랙에 참여하게 되었나요?주변에 개발자가 없어서 내가 어느 수준인지도 모르겠고 물어볼 사람도 없고 커뮤니티를 원했습니다.협업을 해본 경험이 전무해서 협업을 꼭 해보고 싶었습니다.본 코스 수료 후, 어떤 개발자 혹은 원하는 직무로 성장하고 싶나요?백엔드나 서버개발자가 되고 싶습니다.시대의 변화가 빠른데 잘 발맞춰서 뒤처지지않는 개발자가 되고 싶습니다.그 외에 내일배움캠프에 기대하는 것이 있다면 자유롭게 작성해 주세요.개발업계에 일하게 될 지인들을 만들고 싶습니다.빠른 취업!
내가 게임서버 트랙에 참여한 계기는 무엇인가요? 확실한 목표와 계획이 필요해서백엔드와 게임관련개발 사이에서 아직도 고민중인데 결정할 답을 찾고싶어서취업을 위해개발자 커뮤니티가 필요해서내가 이해한 개발자는 어떤 역할을 하는 사람인가요?누군가 제시한 문제를 컴퓨터 언어로 팀원들과 해결하는것서버 개발 혹은 게임 개발 관련 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지를 작성해주시고, 아니라면 찾아본 것을 작성해주세요. .서버개발은 안해봤고 게임은 유니티를 사용해서 간단한 게임을 유튜브보고 따라 만들어 봤습니다.개발자의 역할을 수행하는 데에 있어 나의 강점과 연관된 부분은 무엇이라고 생각하나요? 혹은 보완, 개선하고 싶은 개인 역량이 있나요 ?다른 사람들에게 이야기를 잘 들어준다고 많이 들어서 커뮤니케이션을 ..