Sql Duplicados

Publicado: 19 de febrero de 2015 en Actualidad

43 – Registros duplicados (distinct)

Primer problema:

Una empresa tiene registrados sus clientes en una tabla llamada "clientes". 1- Elimine la tabla "clientes", si existe: if object_id('clientes') is not null drop table clientes; 2- Créela con la siguiente estructura: create table clientes ( codigo int identity, nombre varchar(30) not null, domicilio varchar(30), ciudad varchar(20), provincia varchar (20), primary key(codigo) ); 3- Ingrese algunos registros: insert into clientes values ('Lopez Marcos','Colon 111','Cordoba','Cordoba'); insert into clientes values ('Perez Ana','San Martin 222','Cruz del Eje','Cordoba'); insert into clientes values ('Garcia Juan','Rivadavia 333','Villa del Rosario','Cordoba'); insert into clientes values ('Perez Luis','Sarmiento 444','Rosario','Santa Fe'); insert into clientes values ('Pereyra Lucas','San Martin 555','Cruz del Eje','Cordoba'); insert into clientes values ('Gomez Ines','San Martin 666','Santa Fe','Santa Fe'); insert into clientes values ('Torres Fabiola','Alem 777','Villa del Rosario','Cordoba'); insert into clientes values ('Lopez Carlos',null,'Cruz del Eje','Cordoba'); insert into clientes values ('Ramos Betina','San Martin 999','Cordoba','Cordoba'); insert into clientes values ('Lopez Lucas','San Martin 1010','Posadas','Misiones'); 4- Obtenga las provincias sin repetir (3 registros) 5- Cuente las distintas provincias. 6- Se necesitan los nombres de las ciudades sin repetir (6 registros) 7- Obtenga la cantidad de ciudades distintas. 8- Combine con "where" para obtener las distintas ciudades de la provincia de Cordoba (3 registros) 9- Contamos las distintas ciudades de cada provincia empleando "group by" (3 registros) 
 if object_id('clientes') is not null drop table clientes; create table clientes ( codigo int identity, nombre varchar(30) not null, domicilio varchar(30), ciudad varchar(20), provincia varchar (20), primary key(codigo) ); insert into clientes values ('Lopez Marcos','Colon 111','Cordoba','Cordoba'); insert into clientes values ('Perez Ana','San Martin 222','Cruz del Eje','Cordoba'); insert into clientes values ('Garcia Juan','Rivadavia 333','Villa del Rosario','Cordoba'); insert into clientes values ('Perez Luis','Sarmiento 444','Rosario','Santa Fe'); insert into clientes values ('Pereyra Lucas','San Martin 555','Cruz del Eje','Cordoba'); insert into clientes values ('Gomez Ines','San Martin 666','Santa Fe','Santa Fe'); insert into clientes values ('Torres Fabiola','Alem 777','Villa del Rosario','Cordoba'); insert into clientes values ('Lopez Carlos',null,'Cruz del Eje','Cordoba'); insert into clientes values ('Ramos Betina','San Martin 999','Cordoba','Cordoba'); insert into clientes values ('Lopez Lucas','San Martin 1010','Posadas','Misiones'); select distinct provincia from clientes; select count(distinct provincia) as cantidad from clientes; select distinct ciudad from clientes; select count(distinct ciudad) from clientes; select distinct ciudad from clientes where provincia='Cordoba'; select provincia,count(distinct ciudad) from clientes group by provincia; 
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s