Es gibt eine Tabelle wie folgt lautet:ohne mehrreihige Wählen Sie doppelte
+---------+--------+--------+
| id | prefix | number |
+---------+--------+--------+
| 2528361 | 100#11 | 4444 |
| 2528364 | 100#13 | 4444 |
| 2528362 | 100#12 | 2222 |
| 2528363 | 100#12 | 3333 |
+---------+--------+--------+
Die Abfrage ist „SELECT id, Präfix, Zahl WHERE (SOME_AND_OR)“
ich die Felder mit doppelten Einträgen entfernen müssen auf Präfix ODER Nummer wie folgt:
+---------+--------+--------+
| id | prefix | number |
+---------+--------+--------+
| 2528361 | 100#11 | 4444 |
| 2528362 | 100#12 | 2222 |
+---------+--------+--------+
wäre sehr zu schätzen, wenn Sie mir helfen können.
Sie, dass miteinem tun können 'GROUP BY' – rtfm
Was passiert, wenn zum Beispiel eine Gruppe von drei Datensätze überlappen sowohl Präfix als auch Nummer? –
GROUP von einem einzigen Feld entfernt die Duplikate in diesem Feld und auf mehreren Feldern wird die Kombination dieser Felder überprüfen, die ich für jedes Feld unterscheiden möchte –