DATA PROGRAMMING(51)
-
PYTHON - 생산 및 운영 관리 OR-Tool 활용 Goldratt Problem 풀기
Godratt Problem은 가장 기초적인 LP(Linear Problem)이다. 조건들이 간단하기에 대수적 모형을 만드는 과정은 생략하고 엑셀로만 해결하던 LP문제의 최적해를 파이썬 OR-Tool을 이용해 구해보고자 한다. Godratt Problem 파이썬 OR-Tool 풀이 방법 !pip install ortools #OR-tool 설치 from ortools.linear_solver import pywraplp def main(): solver = pywraplp.Solver.CreateSolver('SCIP') p = solver.IntVar(0, 100, 'xp') q = solver.IntVar(0, 50, 'xq') solver.Add(15*p + 10*q
2023.03.26 -
[SQL] TIL 2- SQL 기본적인 함수들 익히기
1. CONCAT(), CONCAT_WS() 여러모로 쓸모가 많을것 같은 함수였다. CONCAT()과 CONCAT_WS()은 간단하게 말하면 칼럼의 내용을 이어주는 함수라고 할 수 있다. 차이점은 CONCAT_WS()는 내용을 이어줄 매개체를 직접 설정해 줄수 있다는 것이다. 예를 들면 CONCAT_WS('-', '안녕', '하세요') 라고 입력시 안녕-하세요로 출력된다. SELECT EmployeeID AS '고객아이디', CONCAT_WS('-', LastName, FirstName) as '고객이름', Notes as '이력' FROM Employees WHERE Notes Like '%econo%' Employees 테이블에서 LastName 컬럼과 FirstName 컬럼의 내용들을 '-'로 묶어..
2023.03.09 -
[SQL] TIL 1 - SQL 기본 다루기
SQL은 데이터베이스를 다루기 위해서 필수적인 도구이다. 오늘은 SQL의 전반적인 기능을 훑어보려고 한다. SQL 기본 다루기 1. SELECT의 전반적인 기능 다루기 SELECT CustomerID AS 'ID', CustomerName AS '고객이름', City AS '도시', Country AS '나라' WHERE City = 'London' or WHERE Country = 'Mexico' ORDER BY CustomerName LIMIT 5 FROM Customers; Customers 테이블에서 City가 London이거나 Country가 Mexico인 사람들을 CustomerName을 기준으로 5개 출력하기위한 코드를 작성하였지만, 에러가 났다. SELECT CustomerID AS 'ID..
2023.01.30