일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- cursor()
- DATABASE
- sql
- statement
- DBFilter
- postgres
- PostgresDB
- 자바스크립트
- insertOne
- sqlite3
- subquery
- PostgreSQL
- insert_into
- DB
- 몽고디비
- MySQL
- query
- SubqueryFilter
- 서브쿼리
- 데이터베이스
- python데이터베이스연동
- MongoDB
- PreparedStatement
- python
- onetoone
- javascript
- 밴쿠버응급실
- Join
- Collections
- 파이썬
- Today
- Total
목록Programming (59)
새벽코딩

- Subquery 란? : Query 속에 존재하는 또다른 Query 로서, 먼저 수행된 query의 결과를 가지고 다시 query를 수행한다. 수학점수가 평균보다 높은 학생을 찾는다고 가정 먼저 Inner query (subquery)에서 수학점수의 평균을 계산하고, 그 결과를 기준으로 main query(바깥쪽 쿼리) 에서 학생 정보를 필터링 할 수 있다. 쓰이는 곳은 SELECT 절, FROM절, WHERE절 그리고 JOIN절에 쓰일 수 있는데, 각 위치에 따라서 형태의 제한이 있음에 주의해야한다. - SELECT절 : 1행 1열의 단일 값만 사용 가능 - FROM, JOIN 절 : 행과 열의 크기는 상관 없지만, 반드시 별칭을 붙여줘야 한다. - WHERE 절 : 사용자의 연산자에 따라, SUB..

이전 포스팅에서 생성한 마켓컬리 데이터로 그룹 필터링에 관해서 실습 참고 : https://cloudstudying.kr/lectures/513 DB 데이터 DB 구조도 1. 결재(payments) 테이블에서 수단별 평균 결제 금액이 다음과 같을 때, 평균 결제 금액이 36,000원 이상인 것만 조회하시오 SELECT ptype AS "결제 수단", ROUND(AVG(amount), 2) AS "평균 결제금액" FROM payments GROUP BY ptype 여기에 HAVING 절을 추가해서 평균 결제금액이 36,000이상 인것을 필터링한다. SELECT ptype AS "결제 수단", ROUND(AVG(amount), 2) AS "평균 결제금액" FROM payments GROUP BY ptype ..

참고 : https://cloudstudying.kr/lectures/511 16 그룹화(GROUP BY) | CloudStudying # 그룹화(GROUP BY) ## 미션 --- 기존 [마켓컬리 DB](https://cloudstudying.kr/lectures/510)를 가지고, 그룹화 문제를 실습하시오. #### DB 구조도  테이블을 결제 방법에 따라 분류하고, 각각의 결제횟수를 조회하시오 - GROUP BY 쿼리에서..

파이썬에서 데이터를 조회하기 위한 Step 단, 데이터 조회는 입력이나 변경하는것이 아니기 때문에, commit() 함수는 사용하지 않는다. # 파이썬에서 데이터를 조회하는 프로그래밍의 순서 # 1. DB 연동 # 2. 커서 생성 # 3. 데이터 조회 (SELECT 문) : 커서를 통해서 조회를 하는데, # 조회된 내용은 전부 커서에 저장된다. (메모리 저장) # 4. 조회된 내용들은 출력 : 커서를 이용하여 fetchone(), fetchall() 함수들을 통해서 # 콘솔에 출력하게 된다. # 5. DB 연결 종료 # commit() 이 빠진 이유는, 조회만 필요해서, 디스크에 저장, 삭제, 수정 등의 쿼리가 # 아니기 때문에 commit()을 사용할 이유가 없다. import sqlite3 # 전역변..

https://midnightcoding.tistory.com/70 https://midnightcoding.tistory.com/71 이전 2개의 글에서 다룬 내용을 바탕으로 새로운 product table을 만든다. # naverDB에 productTable 을 만들고, 열의 개수 4개로 하는데 구체적인 열 이름은 # pCode char(5), pName char(20), price int, amount int 와 같이 한다. # 테이블을 만들고 난 뒤 사용자로부터 3개의 데이터를 입력 받아서 출력한 결과는 # 아래와 같다. 하여, 아래와 같이 출력이 되도록 파이썬 프로그램으로 작성하시오. # 제품코드 제품명 가격(만) 재고수량 # --------------------------------------..

https://midnightcoding.tistory.com/70 [Python-DB] 데이터의 입력과 조회 Python 에 내장 모듈인 sqlite3 db를 이용해서 실습을 해봄 실습전에, 먼저 c 드라이브 안에 PythonDB 폴더를 만든다. 1) 파이썬에서 데이터 입력을 위한 코딩 순서 용어 cusor() : DB하고 입력하는 창하고의 midnightcoding.tistory.com 이전 글(위에 링크) 에서 일부 데이터를 생성하였고, 이번에는 python을 이용해서 command line에서 user input을 통한 데이터를 db로 저장해보자 데이터를 DB에 insert하기 위해서 2가지 방법이 있다. 1) statement 방식 (아래 풀 코드에서 첫번째 방식은 comment해 놓았음) # ..

Python 에 내장 모듈인 sqlite3 db를 이용해서 실습을 해봄 실습전에, 먼저 c 드라이브 안에 PythonDB 폴더를 만든다. 1) 파이썬에서 데이터 입력을 위한 코딩 순서 용어 cusor() : DB하고 입력하는 창하고의 통로 execute() 안에 query를 작성할 수 있다. (예를 들면, table 생성 및 데이터 삽입 insert into 등..) # 데이터의 입력에 대한 실습 # 파이썬에서 데이터를 입력하는 프로그래밍 순서 # 1. 데이터 베이스에 연결 (연견자 = sqlite3.connect("DB이름") # 2. 커서 생성 (데이터 입출력 통로, 커서이름 = 연결자.cursor()) # 3. 테이블 만들기 (이미 만들어져 있다면 생략이 가능, 커서이름.execute("create..

참고) https://cloudstudying.kr/lectures/510 15 실전 테이블 조인(마켓컬리) | CloudStudying cloudstudying.kr - 미션 : 다음 자료는 최근 4개월간 홍팍이와 동료들이 사용한, 마켓컬리의 데이터들이다. 준비 과정을 따라 이를 실제 DB로 만들고, 주어진 조인 문제를 푸시오. DB 구조도 DB 데이터 테이블 및 데이터 생성 /* 테이블 생성 */ -- 사용자 CREATE TABLE users( id SERIAL PRIMARY KEY, -- PK email VARCHAR(60) UNIQUE, -- 이메일 nickname VARCHAR(30) -- 닉네임 ); -- 주문 CREATE TABLE orders( id SERIAL PRIMARY KEY, -..