Ich bin neu auf SQL und brauche Ihre Hilfe, um die unten zu erreichen, habe ich versucht mit Gruppen-und Zählfunktionen, aber ich bekomme alle Zeilen in der einzigartigen Gruppe, die dupliziert sind.SQL-Abfrage, um eindeutige Datensätze zu finden
Unten sind meine Quelldaten.
CDR_ID,TelephoneNo,Call_ID,call_Duration,Call_Plan
543,xxx-23,12,12,500
543,xxx-23,12,12,501
543,xxx-23,12,12,510
643,xxx-33,11,17,700
343,xxx-33,11,17,700
766,xxx-74,32,1,300
766,xxx-74,32,1,300
877,xxx-32,12,2,300
877,xxx-32,12,2,300
877,xxx-32,12,2,301
Bitte beachten Sie: -die Quelle mehr Kombinationen von eindeutigen Datensatz hat, so dass, wenn ich das Zählen tue der einzigartige Satz nicht als Zählung erscheint = 1
Beispiel: - die unter Daten in Quelle haben 60 Datensätze für jede Kombination
877,xxx-32,12,2,300 -- 60 records
877,xxx-32,12,2,301 -- 60 records
ich die einzigartigen einzigartigen Aufzeichnungen zu bekommen versuchen, aber die doppelte Datensätze auch bekommen sind in
Nachfolgend finden Sie die Zeilen, die sollte in der einzigartigen Gruppe auftauchen. d.h., es wird mehrere call_Plans für die gleichen Kombinationen von CDR_ID, TelephoneNo, Call_ID, call_Duration geben. Ich möchte Aufzeichnungen lesen, für die es nur einen Anrufplan für jede einzelne Kombination von CDR_ID ist, Telefonnein, Call_ID, call_Duration,
CDR_ID,TelephoneNo,Call_ID,call_Duration,Call_Plan
643,xxx-33,11,17,700
343,xxx-33,11,17,700
766,xxx-74,32,1,300
Bitte Beratung zu diesem Thema.
Danke und Grüße
Können Sie auch den Code bitte teilen, dass Sie bisher versucht haben, und nur Sie einen Hinweis geben versuchen, die 'COUNT' Funktion in SQL – Joby