dev 97

[SQL] 대여 기록이 존재하는 자동차 리스트 구하기

Programmers / MySQL / Lv.3 SELECT DISTINCT N.CAR_ID AS CAR_ID FROM CAR_RENTAL_COMPANY_CAR AS N INNER JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY AS H ON N.CAR_ID = H.CAR_ID WHERE N.CAR_TYPE = '세단' AND DATE(H.START_DATE) LIKE '2022-10-%' ORDER BY N.CAR_ID DESC; [해석] SELECT DISTINCT N.CAR_ID AS CAR_ID : 자동차 ID의 중복이 없어야 하기 때문에 앞에 'DISTINCT' 사용 FROM CAR_RENTAL_COMPANY_CAR AS N INNER JOIN CAR_RENTAL_COMPA..

dev/db 2023.10.12

[SQL] 즐겨찾기가 가장 많은 식당 정보 출력하기

Programmers / MySQL / Lv.3 더보기 정말 어려운 문제 였다 나름 서브쿼리에 REST_ID를 찾아내어 도출하고 싶었지만.. 아래의 방법으로 도출하였다 SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES FROM REST_INFO WHERE (FOOD_TYPE, FAVORITES) IN (SELECT FOOD_TYPE, MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE) ORDER BY FOOD_TYPE DESC; [해석] SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES FROM REST_INFO WHERE (FOOD_TYPE, FAVORITES) IN (SELECT FOOD_TY..

dev/db 2023.10.12

[iOS] 버튼에 모형 넣기(라디오 버튼)

Xcode / iOS 단순 버튼이 아닌 체크박스 또는 라디오 버튼 같은 UI가 필요할 때가 있다 아래와 같이 UI가 배치 되었을 때, slow, normal, fast버튼에 원 모양을 넣고 싶은 경우 우측 Attribute Inspector에서 타입을 Custom으로 변경 그 밑으로 쭉 가다 Image에 'circle'입력 UIButton의 slow에 원이 생긴 것 확인 원과 텍스트 사이의 간격을 띄어주려면, 다시 Attribute Inspector에서 Padding항목을 찾은 후 설정 + UIButton Style이 Default인 경우 더보기 Attribute Inspector의 Style을 Default로 변경 Fast UIButton 현재 상태 Size Inspector 클릭 후 'Image In..

dev/ios 2023.10.12

[SQL] 조건에 맞는 사용자와 총 거래금액 조회하기

Programmers / MySQL / Lv.3 SELECT USER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES FROM USED_GOODS_BOARD AS B INNER JOIN USED_GOODS_USER AS U ON B.WRITER_ID = U.USER_ID WHERE B.STATUS = 'DONE' GROUP BY WRITER_ID HAVING SUM(PRICE) >= 700000 ORDER BY TOTAL_SALES ASC; [해석] SELECT USER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES : 총 판매가격이기 때문에 가격(PRICE)들의 합을 구함 FROM USED_GOODS_BOARD AS B INNER JOIN USED_GOO..

dev/db 2023.10.12

[SQL] 조건별로 분류하여 주문상태 출력하기

Programmers / MySQL / Lv.3 더보기 5월 1일 기준이라는 말이 정말 이해가 가지 않았다 그래서 PRODUCE_DATE를 5월 1일 기준으로 잡아야 하나 고민 하는 시간이 있었고, 입고날짜라는 컬럼이 있는 것이 무슨 의미일까 고민하였다 물건을 생산하면 '생산날짜'가 있을 것이고, 그 생산한 물건을 출고하면 '출고날짜'가 있을텐데 '입고날짜'는 무엇을 의미하는 것인지... 반품을 뜻하는 것일까? 무튼 여러 고민 끝에 아무것도 되지 않기 때문에 문제의 지시대로 값을 출력하였더니 되었다 너무 고민하지 말자 SELECT ORDER_ID, PRODUCT_ID, DATE_FORMAT(OUT_DATE, '%Y-%m-%d') AS OUT_DATE, CASE WHEN OUT_DATE '2022-05-0..

dev/db 2023.10.12

[SQL] 있었는데요 없었습니다

Programmers / MySQL / Lv.3 SELECT I.ANIMAL_ID AS ANIMAL_ID, I.NAME AS NAME FROM ANIMAL_INS AS I INNER JOIN ANIMAL_OUTS AS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE I.DATETIME > O.DATETIME ORDER BY I.DATETIME ASC; [해석] SELECT I.ANIMAL_ID AS ANIMAL_ID, I.NAME AS NAME : 동물의 아이디, 이름 출력 FROM ANIMAL_INS AS I INNER JOIN ANIMAL_OUTS AS O ON I.ANIMAL_ID = O.ANIMAL_ID : 입양 보낸 동물의 정보 필요 : 동물 정보와 입양 보낸 동물 조인 WHE..

dev/db 2023.10.11

[SQL] 카테고리 별 도서 판매량 집계하기

Programmers/MySQL/Lv.3 SELECT N.CATEGORY AS CATEGORY, SUM(S.SALES) AS TOTAL_SALES FROM BOOK AS N INNER JOIN BOOK_SALES AS S ON N.BOOK_ID = S.BOOK_ID WHERE S.SALES_DATE LIKE '2022-01-%' GROUP BY N.CATEGORY ORDER BY CATEGORY ASC; [해석] SELECT N.CATEGORY AS CATEGORY, SUM(S.SALES) AS TOTAL_SALES : 카테고리 표출 : 전체 판매량이기 때문에 SUM(S.SALES)하여 판매량의 합 도출 FROM BOOK AS N INNER JOIN BOOK_SALES AS S ON N.BOOK_ID =..

dev/db 2023.10.11
728x90
반응형