SQL2 GROUP BY 및 HAVING 그리고 집계 함수 1. GROUP BY 말 그대로 그룹으로 묶어주는 역할을 한다. 한 테이블에서 사용자(userid)가 구매한 물품의 개수(amount)를 보려면 각각의 행이 출력된다.하지만 해당 사용자가 총 구매한 물품의 개수로 묶어서 출력해 보이고 싶다면 sum 함수를 사용하면 된다.1SELECT userid, SUM(amount) FROM buyTbl GROUP BY useridcs이렇게 되면 열 이름 없음으로 나오는데 이럴때는 별칭(alias)를 사용해서 결과를 보기 편하도록 한다. 1SELECT userid AS [사용자 아이디], SUM(amount) AS [총 구매 개수] FROM buyTbl GROUP BY useridcs구매액의 총 합을 출력해 본다. 구매액은 가격 * 개수이므로 총 합은 SUM()을 사용.. 2016. 5. 19. 퍼센트에이지로 select 하는 sql 구문 1. 테이블에서 전체의 100분의 1 즉, 1%만 보겠다는 쿼리문123456SELECT TOP(SELECT COUNT(*)/100 FROM Sales.CreditCard)CreditCardIDFROM Sales.CreditCardWHERE CardType = 'Vista'ORDER BY ExpYear, ExpMonth Colored by Color Scriptercs COUNT(*)는 행의 개수를 반환하는 함수이다. 2. 다른 예로 전체 상위 건수의 0.1%만 출력하는 쿼리문이다. 그럴경우 TOP(N)PERCENT 를 사용하면 된다.1234SELECT TOP(0.1)PERCENT CreditCardID FROM Sales.CreditCardWHERE CardType = 'Vista'ORDER BY Exp.. 2016. 5. 19. 이전 1 다음