MySQL -Abfrage, die Duplikate außer den ersten und letzten Zeilen für jeden Benutzer löschtMySql

MySQL DBMS-Forum
Anonymous
 MySQL -Abfrage, die Duplikate außer den ersten und letzten Zeilen für jeden Benutzer löscht

Post by Anonymous »

Ich habe wöchentlich eine Entpassung von Telefonnummer -Zuordnung genommen und die Daten dann in eine MySQL -Tabelle importiert. Ein Datensatz hätte mindestens die folgenden relevanten Informationen: PH_INDEX, PH_NUM, UserID und Last_Update. Datensätze. < /p>
Anfangsdaten: < /p>

Code: Select all

ph_index, ph_num, userid and last_update
1, 999-999-9999, user1, 2000-01-01
2, 999-999-9999, user1, 2000-01-08
3, 999-999-9999, user1, 2000-01-15
4, 999-999-9999, user1, 2000-01-21
< /code>
Nach dem Löschen der Duplikate < /p>
ph_index, ph_num, userid and last_update
1, 999-999-9999, user1, 2000-01-01
4, 999-999-9999, user1, 2000-01-21
< /code>
Wenn User1 für einen Zeitraum eine Telefonnummer zugewiesen, dann für einen anderen Zeitraum an User2 und dann wieder zu user1 zurückgeführt wurde. [url=viewtopic.php?t=14917]Ich möchte[/url] die erste und letzte Zeit pro Zeitraum. < /P>
Anfangsdaten: < /p>
ph_index, ph_num, userid and last_update
1, 999-999-9999, user1, 2000-01-01
2, 999-999-9999, user1, 2000-01-08
3, 999-999-9999, user1, 2000-01-15
4, 999-999-9999, user2, 2000-01-21
5, 999-999-9999, user2, 2000-01-28
6, 999-999-9999, user2, 2000-02-04
7, 999-999-9999, user1, 2000-02-11
8, 999-999-9999, user1, 2000-02-18
9, 999-999-9999, user1, 2000-02-25
< /code>
Nach dem Löschen der Duplikate < /p>
ph_index, ph_num, userid and last_update
1, 999-999-9999, user1, 2000-01-01
3, 999-999-9999, user1, 2000-01-15
4, 999-999-9999, user2, 2000-01-21
6, 999-999-9999, user2, 2000-02-04
7, 999-999-9999, user1, 2000-02-11
9, 999-999-9999, user1, 2000-02-25
Ich möchte dies für alle 2000+ Telefonnummern in der Tabelle tun.
Tia

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post