August 8
SQL o Structured Query Language, è un linguaggio standard utilizzato per manipolare i dati in molti DBMS di oggi o sistemi di gestione di database. Un sistema di gestione di database che si può avere accesso alle potrebbe includere Microsoft Access, Microsoft SQL o anche Oracle. La clausola HAVING, utilizzato in un'istruzione SELECT, può aiutare a trovare record duplicati in una tabella. Questo esempio utilizza Microsoft SQL, ma dovrebbe funzionare sulla maggior parte dei sistemi.
1 Creare database in SQL Server di Microsoft o di un altro DBMS.
2 Creare una tabella di lavorare con l'utilizzo di questa istruzione SQL:
CREATE TABLE [dbo]. [Table_1] (
[ID] [int] IDENTITY(1,1) NOT NULL,
[FirstName] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[LastName] [nvarchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
3 Aggiungere dati alla tabella utilizzando queste istruzioni INSERT. Si noti che 'George Washington' si inserisce una sola volta:
INSERT INTO [Table_1] ([nome], [Cognome])
VALUES ('John' ,'Doe')
INSERT INTO [Table_1] ([nome], [Cognome])
VALUES ('Jane' ,'Doe')
INSERT INTO [Table_1] ([nome], [Cognome])
VALUES ('Mike' ,'Smith')
INSERT INTO [Table_1] ([nome], [Cognome])
VALUES ('John' ,'Doe')
INSERT INTO [Table_1] ([nome], [Cognome])
VALUES ('Jane' ,'Doe')
INSERT INTO [Table_1] ([nome], [Cognome])
VALUES ('Mike' ,'Smith')
INSERT INTO [Table_1] ([nome], [Cognome])
VALUES ('George' ,'Washington')
4 Emettere la seguente istruzione SELECT per vedere tutti i record duplicati nella tabella:
selezionare Nome, Cognome da Table_1
Gruppo per Nome, Cognome
Avendo COUNT (*)> 1
I risultati saranno simile a questa:
Nome e cognome
Queste sono tutte le righe duplicate nella tabella.