728x90
반응형
728x170
■ SQlite3 내장 집계 함수를 사용하는 방법을 보여준다.
▶ 예제 코드 (PY)
import sqlite3
connection = sqlite3.connect(":memory:")
cursor = connection.cursor()
cursor.execute("CREATE TABLE PHONE_BOOK (NAME TEXT, AGE INTEGER);")
tuple1 = (("Tom", 24), ("Derick", 30), ("Peter", 53), ("Jane", 29))
cursor.executemany("INSERT INTO PHONE_BOOK VALUES (?, ?);", tuple1)
cursor.execute("SELECT LENGTH(NAME), UPPER(NAME), LOWER(NAME) FROM PHONE_BOOK;")
for rowTuple in cursor:
print(rowTuple)
print()
cursor.execute("SELECT MAX(AGE), MIN(AGE), SUM(AGE) FROM PHONE_BOOK;")
for rowTuple in cursor:
print(rowTuple)
print()
cursor.execute("SELECT COUNT(*), RANDOM(*) FROM PHONE_BOOK;")
for rowTuple in cursor:
print(rowTuple)
"""
(3, 'TOM', 'tom')
(6, 'DERICK', 'derick')
(5, 'PETER', 'peter')
(4, 'JANE', 'jane')
(53, 24, 136)
(4, -1899594893834596166)
"""
728x90
반응형
그리드형(광고전용)
'Python > pysqlite' 카테고리의 다른 글
[PYTHON/PYSQLITE] Connection 클래스 : iterdump 메소드를 사용해 데이터베이스 덤프 만들기 (0) | 2022.09.16 |
---|---|
[PYTHON/PYSQLITE] Connection 클래스 : iterdump 메소드를 사용해 데이터베이스 덤프 만들기 (0) | 2022.09.16 |
[PYTHON/PYSQLITE] 사용자 정의 자료형 사용하기 (0) | 2022.09.16 |
[PYTHON/PYSQLITE] 파이썬 자료형을 사용해 테이블 생성하기 (0) | 2022.09.16 |
[PYTHON/PYSQLITE] Connection 클래스 : create_aggregate 메소드를 사용해 사용자 정의 집계 함수 사용하기 (0) | 2022.09.16 |
[PYTHON/PYSQLITE] Connection 클래스 : create_collation 메소드를 사용해 사용자 정렬 함수 설정하기 (0) | 2022.09.16 |
[PYTHON/PYSQLITE] Connection 클래스 : isolation_level 속성을 사용해 자동 커밋 모드 설정하기 (0) | 2022.09.16 |
[PYTHON/PYSQLITE] Connection 클래스 : commit/rollback 메소드를 사용해 트랜잭션 처리하기 (0) | 2022.09.15 |
[PYTHON/PYSQLITE] Cursor 클래스 : fetchall 메소드를 사용해 모든 레코드 가져오기 (0) | 2022.09.15 |
[PYTHON/PYSQLITE] Cursor 클래스 : fetchmany 메소드를 사용해 레코드 N건 가져오기 (0) | 2022.09.15 |
댓글을 달아 주세요