본문 바로가기

분류 전체보기127

[SQL문법] ORDER BY 데이터 정렬하기 1. 오름차순 정렬 (ASC ; Ascending) - 디폴트가 ASC SELECT * FROM 테이블 이름 ORDER BY 컬럼이름1 (ASC) ; -- 생략 가 ▶ 컬럼이 여러개일때 ASC 예제 SELECT * FROM STOCK_INFO ORDER BY REGION, MKT_CAPITALIZATION_USD ; -- REGION먼저 오름차순후에 MKT 오름차순한다 2. 내림차순 정렬 (DESC ; Descending) SELECT * FROM 테이블 이름 ORDER BY 컬럼이름1 DESC ; ▶ DESC 예제 SELECT * FROM STOCK_INFO ORDER BY MKT_CAPITALIZATION_USD DESC -- 내림차순 LIMIT 10 ; -- 탑 10만 뽑고싶을때 행 개수 제한 ▶ .. 2022. 10. 5.
[SQL문법] SELECT,WHERE절 / AND,OR,IN,LIKE / DML 1. SELECT 1-1. 테이블의 특정 컬럼 조회 💡 SELECT 컬럼이름1, 컬럼이름2 (순서 상관 없음) FROM 테이블 이름 ; ;는 쿼리가 끝났다는 뜻 1-2. 중복 제거된 컬럼으로 조회 💡 SELECT DISTICNT 컬럼이름1, 컬럼이름2 FROM 테이블 이름 ; 1-3. 컬럼에 별명을 붙여서 조회 ( 컬럼이름 변경해서 조회) 💡 SELECT 컬럼이름1 (AS) 별명1, 컬럼이름2 (혹은 공백) 별명2 FROM 테이블 이름 ; 1-4. 결과 행 개수를 제한하여 조회 💡 SELECT 컬럼이름1, 컬럼이름2 FROM 테이블 이름 LIMIT 행 개수 ▶SQL 예제 # 중복제거해서 region 데이터 불러옴 SELECT distinct region FROM STOCK_INFO; # 컬럼 2개안에서 .. 2022. 10. 5.
[oracle] 서울시 가장 비싼 물건과 가격 출력 / 서브쿼리 / ROWNUM Q. 서울시 물가 CSV - 서울시 물가중 가장 비싼 품목과 가격 출력 테이블 생성 -- CSV 파일 저장할 테이블 생성 create table seoul_price ( P_SEQnumber(10), M_SEQnumber(10), M_NAME varchar2(80), A_SEQnumber(10), A_NAMEvarchar2(60), A_UNITvarchar2(40), A_PRICEnumber(10), P_YEAR_MONTHvarchar2(30), ADD_COL varchar2(180), M_TYPE_CODEvarchar2(20), M_TYPE_NAMEvarchar2(20), M_GU_CODEvarchar2(10), M_GU_NAMEvarchar2(30) ); 상위 5개만 출력 ROWNUM -- 데이터 임.. 2022. 10. 4.
[oracle] 가장 많이 나오는 어절 출력, 등록금이 가장 높은 대학 출력 / REGEXP_SUBSTR / RANK / WHERE 1. 스티브 잡스가 2005년도에 스탠포드에서 한 연설문 CSV - 가장 많이 나오는 어절 출력 -- CSV 파일 저장할 테이블 생성 CREATE TABLE STEVE_SPEECH (SPEECH_TEXT VARCHAR2(1000)); -- 연설문 문장 건수 확인 SELECT COUNT(*) FROM STEVE_SPEECH; [OUT] COUNT 143 REGEXP_SUBSTR(대상 문자, 패턴, 시작 위치(최소값1),매칭순번) '[^ ]+' 는 공백이 아니면서 철자가 여러개가 있는 것을 뜻하는 것으로 문자열에서 어절을 의미한다. 1, 2 는 첫번째 어절(I)부터 시작하는, 두번째 어절(never)을 가져오라는 뜻이다. 1,1 의 결과는 I 이고, 1, 3의 결과는 graduated이다. -- REGEXP.. 2022. 10. 4.
[oracle] 범죄가 가장 많이 발생하는 요일, 범죄 동기 출력 / UNPIVOT / RANK Q1. 요일별 범죄현황 CSV - 범죄별 가장 많이 발생하는 요일 출력하기 1. 테이블 생성 -- CSV 파일 저장할 테이블 생성 CREATE TABLE CRIME_DAY ( CRIME_TYPE VARCHAR2(50), SUN_CNT NUMBER(10), MON_CNT NUMBER(10), TUE_CNT NUMBER(10), WED_CNT NUMBER(10), THU_CNT NUMBER(10), FRI_CNT NUMBER(10), SAT_CNT NUMBER(10), UNKNOWN_CNT NUMBER(10) ); 2. 요일출력이 용이하도록 UNPIVOT문으로 요일컬럼을 행으로 출력하는 테이블 생성 CREATE TABLE CRIME_DAY_UNPIVOT AS SELECT * FROM CRIME_DAY UNP.. 2022. 10. 4.
[Python] Function/가변인자, 지역변수, 전역변수, 사용자 입력 함수 input Function / Class 💡 def 함수명 (매개변수=초기화): 실행명령블럭 return 반환값 함수명() 사용자 정의 함수 ✔️함수 기본 예제 # 선언부 def show_price(customer): # 함수정의 print(f'사랑하는{customer}고객님') print('가격은 15000원 입니다') # 실행부 customer1 = '박땡땡' show_price(customer1) # out # 사랑하는 박땡땡 고객님 # 가격은 15000원 입니다 def get_price(is_vip): # True는 vip, False는 일반손님 if is_vip == True: return 10000 # vip손님이면 가격 만원 else: return 15000 # 일반손님이면 가격 만오천원 price =.. 2022. 10. 3.