logo

SQL 계산 위치

SQL Count() 함수는 SELECT 문의 WHERE 절과 함께 사용할 수도 있습니다.

WHERE 절이 포함된 Count()는 WHERE 절에 지정된 조건과 일치하는 테이블의 행만 반환합니다.

자바 문자를 문자열로

WHERE 절이 포함된 SQL Count() 함수의 구문

 SELECT COUNT(Column_Name) FROM Table_Name WHERE [Condition]; 

WHERE 절을 사용한 SQL Count 함수의 예

예시 1: 먼저 테이블을 만든 다음 count 함수를 실행합니다.

다음 CREATE TABLE 문은 5개 필드가 있는 Cars_Details 테이블을 생성합니다.

 CREATE TABLE Cars_Details ( Car_Number INT PRIMARY KEY, Car_Model INT, Car_Name VARCHAR (50), Car_Price INT NOT NULL, Car_AmountINT NOT NULL ) ; 

다음 INSERT 쿼리는 자동차 레코드를 Cars_Details 테이블에 삽입합니다.

 INSERT INTO Cars_Details (Car_Number, Car_Model, Car_Name, Car_Amount, Car_Price) VALUES (2578, 2018, Creta, 3, 1500000), (9258, 2019, Audi, 2, 3000000), (8233, 2018, Venue, 6, 900000), (8990, 2018, Nexon, 7, 700000), (7085, 2020, Mercedes, 6, 8000000), (1258, 2021, Thar, 2, 1500000), (2564, 2019, Jaguar, 4, 6000000), (9578, 2020, Scorpio, 8, 1800000); 

다음 SELECT 쿼리는 다음의 데이터를 보여줍니다. 자동차_세부사항 테이블:

하위 문자열 메소드 Java
 SELECT * FROM Cars_Details; 

차량 번호 자동차_이름 자동차_금액 자동차_가격
2578 크레타 섬 900000
9258 아우디 2 1100000
8233 장소 6 900000
8990 넥슨 7 700000
7085 메르세데스 6 8000000
1258 새로운 2 1500000
2564 재규어 4 6000000
9578 천갈궁 8 1800000

다음 쿼리는 Car_Number가 7000보다 크거나 같은 자동차의 총 가치를 보여줍니다.

 SELECT COUNT(Car_Name) As 'Number_of_Cars'FROM Cars_Details WHERE Car_Number >= 7000; 

산출:

SQL 계산 위치

예 2: 다음 쿼리는 College_Student_Details CREATE TABLE 문을 사용하여 테이블을 생성합니다.

 CREATE TABLE College_Student_Details ( Student_ID INT NOT NULL, Student_Name varchar(100), Student_Course varchar(50), Student_Age INT, Student_Marks INT ); 

다음 SQL 쿼리는 INSERT INTO 문을 사용하여 위 테이블에 학생 기록을 삽입합니다.

bash if 문
 INSERT INTO College_Student_Details VALUES (101, Anuj, B.tech, 20, 88); INSERT INTO College_Student_Details VALUES (102, Raman, MCA, 24, 98); INSERT INTO College_Student_Details VALUES (104, Shyam, BBA, 19, 92); INSERT INTO College_Student_Details VALUES (107, Vikash, B.tech, 20, 78); INSERT INTO College_Student_Details VALUES (111, Monu, MBA, 21, 65); INSERT INTO College_Student_Details VALUES (114, Jones, B.tech, 18, 93); INSERT INTO College_Student_Details VALUES (121, Parul, BCA, 20, 97); INSERT INTO College_Student_Details VALUES (123, Divya, B.tech, 21, 89); INSERT INTO College_Student_Details VALUES (128, Hemant, MBA, 23, 90); INSERT INTO College_Student_Details VALUES (130, Nidhi, BBA, 20, 88); INSERT INTO College_Student_Details VALUES (132, Priya, MBA, 22, 99); INSERT INTO College_Student_Details VALUES (138, Mohit, MCA, 21, 92); 

다음 SELECT 문을 사용하여 위 테이블의 레코드를 살펴보겠습니다.

 SELECT * FROM College_Student_Details; 

학생 아이디 학생 이름 학생_과정 학생_나이 학생_성적
101 아누즈 비테크 이십 88
102 라만 MCA 24 98
104 샤암 BBA 19 92
107 비카시 비테크 이십 78
111 모누 MBA 이십 일 65
114 존스 비테크 18 93
121 머리카락 BCA 이십 97
123 디브야 비테크 이십 일 89
128 헤만트 MBA 23 90
130 니디 BBA 이십 88
132 프리야 MBA 22 99
138 모히트 MCA 이십 일 92

다음 Count 쿼리는 다음과 같은 학생의 총 수를 표시합니다. 학생_성적 90보다 큼:

 SELECT COUNT(*) As 'Number_of_Students'FROM Collge_Student_Details WHERE Student_Marks > 90; 

산출:

SQL 계산 위치