목록전체 글 (240)
S_pot

class Program { static void Main(string[] args) { long longNumber = 2147483648L + 2147483649L; int intNumber = (int)longNumber; // (int): 강제 자료형 변환(data type casting), longNumber 자료형을 int자료형으로 변환 Console.WriteLine(intNumber); // 출력값은 1 double doubleNumber = 3.64; doubleNumber = doubleNumber + 0.5; // 0.5를 더하면서 반올림하는것과 같은 기능을 한다. intNumber = (int)doubleNumber; // 3.64를 int형으로 캐스팅한다. Console.Write..
class Program { static void Main(string[] args) { Console.Write("숫자를 입력하세요 : "); // 실행창에서 커서가 옆으로 위치하기 위해 Write를 사용(화면의 편의성을 고려) string stringNumber = Console.ReadLine(); // Console.ReadLine: 데이터를 입력받아준다. int Number; Number = int.Parse(stringNumber); // int.Parse(): ()안의 문자를 분석해서 int형으로 바꾸어준다. Console.WriteLine(Number + 100); } }

-- 사용자별 총 구매액 SELECT userID AS [사용자], SUM(price*amount) AS [총구매액] FROM buyTbl GROUP BY userID; -- 총 구매액이 1000이상인 사용자에게만 사은품 증정(오답) SELECT userID AS [사용자], SUM(price*amount) AS [총구매액] FROM buyTbl -- WHERE SUM(price*amount) > 1000 -- 집계함수는 WHERE절에 쓰일 수없다. GROUP BY userID; HAVING절을 사용 -- 총 구매액이 1000이상인 사용자에게만 사은품 증정 SELECT userID AS [사용자], SUM(price*amount) AS [총구매액] FROM buyTbl GROUP BY userID HAV..

SELECT * INTO buyTbl2 FROM buyTbl; --buyTbl을 buyTbl2로 복사 SELECT * FROM buyTbl2; SELECT * FROM buyTbl; SELECT userID, prodName INTO buyTbl3 FROM buyTbl; --지정한열만 일부복사 SELECT * FROM buyTbl3; 그러나 기본키(PK)나 외래키(FK)는 복사되지 않는다.

SELECT userID,name, birthYear FROM userTBL ORDER BY birthYear SELECT userID,name, birthYear FROM userTBL ORDER BY birthYear OFFSET 4 ROWS; -- 4줄을 뛰어넘음, OFFSET은 반드시 ORDER BY절을 사용후 적용해야한다. SELECT userID,name, birthYear FROM userTBL ORDER BY birthYear OFFSET 4 ROWS FETCH NEXT 3 ROWS ONLY; -- 출력될 행의 수를 지정

SELECT addr FROM userTbl; SELECT DISTINCT addr FROM userTbl; SELECT TOP(10)CreditCardID FROM Sales.CreditCard --상위 10개만 출력 WHERE CardType = 'Vista' ORDER BY ExpYear, ExpMonth; SELECT TOP(0.1) PERCENT CreditCardID, ExpYear, ExpMonth -- 상위 0.1%만 출력 FROM Sales.CreditCard WHERE CardType = 'Vista' ORDER BY ExpYear, ExpMonth;

SELECT name, height FROM userTbl WHERE height > 177; SELECT height FROM userTbl WHERE name = '김경호'; -- 하드코딩 SELECT height FROM userTbl WHERE height >(SELECT height FROM userTbl WHERE name = '김경호'); -- 서브쿼리 -- 경남사람의 키는 173, 170이다. SELECT Name, height FROM userTbl WHERE height >= ANY -- 173보다 크거나 170보다 큰사람 = 173보다 큰사람 (SELECT height FROM userTbl WHERE addr = '경남'); SELECT Name, height FROM userTbl..

SELECT Name, height FROM usertbl WHERE height BETWEEN 180 AND 183; -- BETWEEN...AND SELECT * FROM userTbl WHERE addr IN('경남', '전남', '경북'); -- IN() SELECT Name, height FROM userTbl WHERE name LIKE '김%'; SELECT Name, height FROM userTbl WHERE name LIKE '_종신';