테이블 2

[SQL] COUNT(*) vs COUNT(컬럼) 차이

SQL에서 COUNT 함수는 특정 컬럼이나 테이블의 행 수를 셀 때 사용되지만, 사용 방식에 따라 결과가 달라질 수 있다.내가 헷갈렸던 부분은 COUNT(*) 와 COUNT(컬럼)의 차이를 이해하는 것이였다. 예시 테이블 : OrdersOrderIDCustomerIDOrderDate11012025-03-012102NULL31032025-03-024104NULL51052025-03-03  1. COUNT(*) - 모든 행의 개수를 셈COUNT(*) 는 테이블의 모든 행을 센다. 이때 NULL 값을 포함한 모든 행이 계산된다. 따라서 OrderDate가 NULL인 행도 포함해서 총 5개의 행을 센다.SELECT COUNT(*) FROM Orders; 2. COUNT(OrderDate) – NULL을 제외한 ..

[SQL] GROUP BY 이해하기: SQL로 데이터 그룹화와 계산하기

예제 : 매장별 판매 합계 구하기 Sales 테이블 :StoreSalesAmountA500B300B200A150C450 우리가 Store를 기준으로 그룹을 묶고, 각 그룹의 SalesAmount 값을 합산하고 싶다고 가정하자.SELECT Store, SUM(SalesAmount) AS TotalSalesFROM SalesGROUP BY StoreORDER BY TotalSales DESC; 이 쿼리는 Sales 라는 테이블에서 각 가게의 총 판매 금액 합계를 구하는 쿼리이다. [ GROUP BY ]그 전에 GROUP BY 에 대해서 알아볼 필요가 있다. GROUP BY 는 특정 컬럼을 기준으로 데이터를 그룹화 할때 사용한다.GROUP BY Store는 Store 컬럼 값이 같은 데이터를 하나로 묶어서 그..