2024/08/05 6

[SQL] 3.

SQL문 기본 구조select : 데이터 조회from : 어떤 테이블에서 가져올지where : 조건 주기group by : 범주 지정order by : 쿼리 결과를 정리순서 replace블루라고 적힌 부분을 핑크로 바꿔줘 라는 뜻 replace(바꿀 컬럼, 현재 값, 바꿀 값)   substr : 특정한 문자만 뽑아주는 구문1번째 글자부터 두글자씩 뽑아와달라는 의미. 결과 : 서울   concat : 붙여줘라는 뜻.join 함수처럼 문자열을 합할 수 있다. 지금 컬럼이 세 가지가 있는데 (select)group by 로 묶을 때 명시적으로 하기 위해서는 컬럼명을 다 적어도 되고첫번째 컬럼, 두 번째 컬럼을 묶어준다는 의미로 1, 2 라고 써도 똑같음.  끝에 숫자 안적으면 마지막까지임.    if (조건..

SQL 2024.08.05

[SQL] 2.

기존에 있는 컬럼들에 숫자 연산을 해서 새로운 컬럼을 만들 수 있다 sum(컬럼) : 합계 구하기avg(컬럼) : 평균구하기 그 옆에는 이름 붙이기 변수 어라 이때는 as 를 안붙여도 이름이 지어진다. 물론 as를 붙여두 됨.  count함수 : 테이블 안의 데이터 갯수를 세어줌. count(*) 또는 count(1) : food_orders 칼럼 안의 모든 데이터 갯수를 세어줘 라는 의미count(distinct customer_id) : 몇개의 아이디가 있는지 보고싶어 라는 의미 예를 들어 주문은 10건인데 주문한 사람은 7명일 수 있음.distinct 는 중복 주문을 세지 않는 것.   min () : 최소값구하기max() : 최대값구하기함수 쓸때는 대소문자를 가리지 않는다.   실습   Group..

SQL 2024.08.05

[SQL] 1.

SQL데이터베이스와 대화를 하기 위한 언어. Query 를 작성한다. 라는 것과 똑같은 말아ㅣㅁ.  https://dbeaver.io/download/ Download | DBeaver CommunityDownload DBeaver Community 24.1.4 Released on August 4th 2024 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. System requirements. DBeaver PRO 24.1 Released on June 12th, 2024 PRO version website: dbeaver.comdbeaver.io설치  MySQL 선택   실행하는..

SQL 2024.08.05

[프로그래머스] #35 부족한 금액 계산하기

▶ 문제놀이기구의 원래 이용료는 price 원 인데, N 번 째 이용한다면 원래 이용료의 N 배를 받기로 했다. 즉, 처음 이용료가 100 이었다면 2번째는 200, 3번째는 300으로 요금이 인상된다.놀이기구를 count 번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하는 solution 함수 완성하기. 단, 금액이 부족하지 않으면 0 return ▶ 제한사항놀이기구의 이용료 price는 자연수 : 1 ≤ price ≤ 2,500처음 가지고 있던 금액 money는 자연수 : 1 ≤ money ≤ 1,000,000,000놀이기구의 이용 횟수 count는 자연수 : 1 ≤ count ≤ 2,500 ▶ 풀이 왜 놀이기구를 탈 수록 요금이 비싸지지? 이해안됨그래도 풀기def ..

codekata 2024.08.05

[프로그래머스] #34 문자열 내림차순으로 배치하기

▶ 문제문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수 solution 완성하기s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주함. ▶ 제한사항str은 길이 1 이상인 문자열 ▶ 풀이def solution(s): return ''.join(sorted(s, reverse = True))통과!아 처음으로 만족스러운 코드 나온듯 ㅜ  미리 sorted 함수 실험햇던거s = 'KingGodDino'print(sorted(s))# ['D', 'G', 'K', 'd', 'g', 'i', 'i', 'n', 'n', 'o', 'o']print(sorted(s, reverse = True))# ['o', 'o', 'n', 'n', 'i', 'i..

codekata 2024.08.05

[스쿼드] Matrix 만들기

0. 문제m1 = Matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])m2 = Matrix([[9, 8, 7], [6, 5, 4], [3, 2, 1]])m1 + m2m1 - m2m1 * m2m1 / m2matrix 로 출력하기 1. Matrix 클래스 만들고 초기화 메서드 선언class Matrix: def __init__(self, data = 0): self.data = data클래스를 인스턴스화 시키는 초기화(생성자) 메서드 먼저 만들기.딕셔너리를 인자로 받을 때는 변수에 self.name, self.age 이런식으로 key를 적으면 됐었는데 얘는 행렬이라서 아무 변수로나 이름 적어서 받아와준다.내맘이라서 data 자리에 dino 라고 써도 문제없음.data..

스쿼드 2024.08.05