logo

CUENTA SQL DONDE

La función SQL Count() también se puede utilizar con la cláusula WHERE en la instrucción SELECT.

Count() con la cláusula WHERE devuelve solo aquellas filas de la tabla que coinciden con la condición especificada en la cláusula WHERE.

películas

Sintaxis de la función SQL Count() con cláusula WHERE

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

Ejemplos de función de recuento SQL con cláusula WHERE

Ejemplo 1: Primero cree una tabla y luego ejecute la función de recuento.

La siguiente instrucción CREATE TABLE crea la tabla Cars_Details con cinco campos:

 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 ) ; 

La siguiente consulta INSERT inserta el registro de automóviles en la tabla 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); 

La siguiente consulta SELECT muestra los datos de los autos_detalles mesa:

 SELECT * FROM Cars_Details; 

Número de coche Nombre_auto Monto_auto Precio_coche
2578 Creta 3 900000
9258 Audi 2 1100000
8233 Evento 6 900000
8990 Nexo 7 700000
7085 mercedes 6 8000000
1258 Nuevo 2 1500000
2564 Jaguar 4 6000000
9578 Escorpión 8 1800000

La siguiente consulta muestra el valor total de aquellos autos cuyo Car_Number es mayor e igual a 7000:

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

Producción:

CUENTA SQL DONDE

Ejemplo 2: La siguiente consulta crea el Universidad_Estudiante_Detalles tabla usando la instrucción 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 ); 

Las siguientes consultas SQL insertan el registro de los estudiantes en la tabla anterior usando la instrucción INSERT INTO:

 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); 

Veamos el registro de la tabla anterior usando la siguiente instrucción SELECT:

 SELECT * FROM College_Student_Details; 

Identificación del Estudiante Nombre del estudiante Curso_estudiante Edad_estudiante Marcas_estudiantes
101 anuj B.tech 20 88
102 raman MCA 24 98
104 sham BBA 19 92
107 vikash B.tech 20 78
111 monú MBA 21 65
114 jones B.tech 18 93
121 El pelo ACB 20 97
123 divya B.tech 21 89
128 Hemante MBA 23 90
130 nidhi BBA 20 88
132 Priya MBA 22 99
138 mohit MCA 21 92

La siguiente consulta de Recuento muestra el número total de aquellos estudiantes cuyos Marcas_estudiantes es mayor que 90:

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

Producción:

CUENTA SQL DONDE