본문 바로가기

분류 전체보기365

[SQL] 프로그래머스_조건에 맞는 사용자와 총 거래금액 조회하기_164668 SUM, JOIN, GROUP BY ~ HAVING 이용하기 https://school.programmers.co.kr/learn/courses/30/lessons/164668 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT b.USER_ID, b.NICKNAME, SUM(PRICE) AS TOTAL_SALES FROM USED_GOODS_BOARD a JOIN USED_GOODS_USER b ON a.WRITER_ID = b.USER_ID WHERE a.STATUS = 'DONE' GROUP BY b.USER_ID HAVING SUM(PRIC.. 2023. 10. 4.
MongoDB - Mongoose 이용하여 채팅 및 알림 관련 스키마 정의하기 MongoDB Mongoose ㄴ MongoDB와 함께 사용되는 Node.js 기반의 ODM(Object Data Modeling) 라이브러리 임 ㄴ 데이터베이스 스키마를 정의하고 데이터를 다루는 데 도움을 줌 Mongoose 스키마(Schema) 정의하기 chat.js import mongoose from "mongoose"; const { Schema } = mongoose; const { Types: { ObjectId } } = Schema; const chatSchema = new Schema({ room: { // 채팅방 아이디 type: ObjectId, required: true, ref: 'Room', }, user: { // 채팅을 한 사람 type: ObjectId, required:.. 2023. 10. 3.
[SQL] 프로그래머스_조건별로 분류하여 주문상태 출력하기_131113 DATE_FORMAT, CASE~WHEN~THEN~END 이용하기 https://school.programmers.co.kr/learn/courses/30/lessons/131113 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT ORDER_ID, PRODUCT_ID, DATE_FORMAT(OUT_DATE, '%Y-%m-%d') OUT_DATE, CASE WHEN OUT_DATE '2022-05-01' THEN '출고대기' WHEN OUT_DATE IS NULL THEN '출고미정' END AS 출고여부 FROM FOOD_ORDER ORDER .. 2023. 10. 3.
[SQL] 프로그래머스_카테고리 별 도서 판매량 집계하기_144855 JOIN, GROUP BY, YEAR, MONTH 이용하기 https://school.programmers.co.kr/learn/courses/30/lessons/144855 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT a.CATEGORY, SUM(b.SALES) AS TOTAL_SALES FROM BOOK a JOIN BOOK_SALES b ON a.BOOK_ID = b.BOOK_ID WHERE YEAR(b.SALES_DATE) = 2022 AND MONTH(b.SALES_DATE) = 1 GROUP BY a.CAT.. 2023. 10. 3.
[SQL] 프로그래머스_오랜 기간 보호한 동물(2)_59411 JOIN, DATEDIFF, LIMIT 이용하기 https://school.programmers.co.kr/learn/courses/30/lessons/59411 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT a.ANIMAL_ID, a.NAME FROM ANIMAL_INS a JOIN ANIMAL_OUTS b ON a.ANIMAL_ID = b.ANIMAL_ID ORDER BY DATEDIFF(b.DATETIME, a.DATETIME) + 1 DESC LIMIT 2; 2023. 10. 3.
[SQL] 프로그래머스_있었는데요 없었습니다_59043 JOIN 이용하기 https://school.programmers.co.kr/learn/courses/30/lessons/59043 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT a.ANIMAL_ID, a.NAME FROM ANIMAL_INS a JOIN ANIMAL_OUTS b ON a.ANIMAL_ID = b.ANIMAL_ID WHERE b.DATETIME < a.DATETIME ORDER BY a.DATETIME; 2023. 10. 3.