전체 글 10

[MS SQL]ISNULL을 활용한 공란(공백)과 NULL 필드 찾기

DB 테이블의 데이터 중에 특정필드에 NULL과 공란이 공존할때에 해당 값의 레코드를 찾을 수 있는 ISNULL의 사용법 예시) 테이블명 : MASTER MASTER란 테이블에 품번, 품명, 규격, 가격이란 필드가 존재하며 아래와 같이 데이터가 있다고 가정. 이 중에 품명의 정보가 누락된 공란과 NULL인 '품번'들을 찾을 때에 ISNULL을 활용하면 된다. SQL : SELECT 품번 FROM MASTER WHERE ISNULL(품명,'') = '' 설명 : MASTER란 테이블에서 품명의 필드값이 공란인 품번을 갖고 와라~ 하지만 여기서 품명필드가 NULL이면! 공란으로 변경하여 비교를 하니 NULL과 공란 모두의 품번을 갖고 옴. 추가설명 : ISNULL(필드명, 대체자) => 필드명이 NULL이면..

SQL/MS SQL 2022.10.20

[MS SQL] Linked Server 활용하기

다른 서버와의 네트워크를 통한 연결로 간편하게 데이터를 조회하거나 접근할 수 있는 방법이다. 아래 항목별로 쿼리를 날려 서버간 연결을 하면 SELECT가 가능해진다. - MSSQL 연결된 서버 생성 EXEC sp_addlinkedserver @server = '[연결 할 서버별칭 지정]', @srvproduct = '', @provider = 'SQLOLEDB', @datasrc = '[서버 아이피]', @catalog = '[데이터 베이스명]' - MSSQL 연결계정 생성 EXEC sp_addlinkedsrvlogin @rmtsrvname= '[연결된 서버별칭]', @useself= 'false', @rmtuser = '[사용자 이름]', @rmtpassword = '[사용자 암호]' - MSSQL 연..

SQL/MS SQL 2022.10.17

평균, 표준편차 구하기

random을 이용하여 임의 숫자를 저장해 두고 평균과 표준편차를 구해 본다. dohabo라는 변수에 100개의 1~10의 임의 수를 저장. 100개의 임의수 합계 ÷ 100개의 임의수 길이(임의 숫자 갯수) ※ 쉽게 말해 합계 ÷ 갯수 mean이라는 변수에 평균 값을 구한다. import random dohabo = [random.randint(1, 10) for i in range(100)] mean = sum(dohabo) / len(dohabo) mean 결과 : 5.47 deviations라는 리스트를 생성하고 dohabo 변수(100개의 임의 수자 담긴 변수)에서 임의 수를 하나씩 꺼내어 평균 값을 빼준 값(=편차)을 deviations 리스트에 넣어 준다. deviations = [] # [..

언어/python 2022.03.26

random을 활용해 임의 숫자 출력하기

random을 이용. for 반복문으로 10까지(10개) 반복문을 돌려서 1부터 10사이의 임의 숫자를 dohabo라는 변수에 넣고 출력. import random dohabo = [random.randint(1,10) for i in range(10)] dohabo 결과 : [10, 9, 7, 7, 5, 6, 1, 10, 10, 4] 위와 동일한 방법으로 for 반복문으로 6까지(6개) 반복문을 돌려서 1부터 45사이의 임의 숫자를 출력 import random dohabo = [random.randint(1,45) for i in range(6)] dohabo 결과 : [21, 45, 16, 24, 25, 28]

언어/python 2022.03.26

pandas를 활용하여 CSV파일을 분석하기

pandas란? "관계형" 또는 "레이블이 된" 데이터로 쉽고 직관적으로 작업할 수 있도록 설계되었고 빠르고, 유연한 데이터 구조를 제공하는 Python 패키지 pandas 활용하기 pandas를 활용하여 csv파일을 활용하여 데이터 수(count), 평균(mean), 표준편차(std), 최소값(min) 등등...의 데이터를 쉽게 얻을 수 있다. import pandas panda = pandas.read_csv('C:데이터 파일 경로/data.csv') print(panda.describe())

언어/python 2022.03.04

날짜를 Julian Date로 변환 및 Julian Date를 날짜로 변환하기

줄리언 일자란? 컴퓨터 프로그래밍에서 일반적으로 말하는 쥴리안 일자는, 특정한 연도의 시작으로부터 경과된 일수를 의미 예를 들어, 2022년 3월 4일에 대한 쥴리안 일자는 "2022064"가 된다. (YYYYJJJ 형식) 2022년 2월 28일에 대한 쥴리안 일자는 "2022059"가 된다. 위와 같은 형식을 YYYYJJJ 형태로 변환하고자 할떄 아래와 같은 쿼리를 이용하면 구할 수 있다. -- 일반 일자(Date) => Julian Date (YYYYJJJ형식) select getdate() declare @dateB datetime = getdate() select (datepart(year, @dateB))*1000 + datepart(dy, @dateB) -- Julian Date(YYYYJJJ..

SQL/MS SQL 2022.03.04

Kotlin 기본 문법 정리

kotlin 기본문법에 대해 정리해보고자 한다. 아래 Kotlin 공식사이트를 참조하면 된다. Kotlin 공식 Hompage : https://kotlinlang.org/docs/basic-syntax.html Basic syntax | Kotlin kotlinlang.org Package 정의 및 imports Kotlin에서의 package는 C#의 Project라 생각하면 된다. import의 경우는 using과 동일한 개념이다. 예) package com.example.psytest.fragment import android.os.Bundle Program 진입점 Kotlin에서는 다른 SW와 비슷하게 main function에서 부터 작동한다. fun main() { println("Hello..

언어/kotlin 2022.01.21