2017-05-12 4 views
0

Ich habe zwei Zeilen in einer Tabelle, die dieselben Werte in zwei Spalten haben.So ignorieren Sie Duplikate beim Auswählen von Daten in einer Tabelle Tabelle

Wie kann ich nur eine Zeile von ihnen auswählen.

Id  IP Address  Page  Datetime    Country Region 
1506 64.233.172.146 /index.php 2017-05-12 15:02:57 India Telangana 
1507 64.233.172.146 /about.php 2017-05-12 15:02:59 India Telangana 
1508 64.233.172.146 /index.php 2017-05-12 15:03:01 India Telangana 
1506 64.233.172.146 /contact.php2017-05-12 15:05:04 India Telangana 

Ich möchte meine Ausgabe als

Id  IP Address  Page  Datetime    Country Region 
1506 64.233.172.146 /index.php 2017-05-12 15:02:57 India Telangana 
1507 64.233.172.146 /about.php 2017-05-12 15:02:59 India Telangana 
1506 64.233.172.146 /contact.php2017-05-12 15:05:04 India Telangana 
+0

Verwenden Min (Id) und eine Gruppe durch den Rest der Spalten –

+0

Können Sie bitte etwas besser erklären –

Antwort

0

Sie Aggregation verwenden können, und eine innere Verknüpfung dafür:

select * 
from your_table t1 
join (
    select ip_address, page, min(id) as id 
    from your_table 
    group by ip_address, page 
) t2 using (ip_address, page); 
+0

Vielen Dank bro –

Verwandte Themen