Doppelte Einträge als einen erkennen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Doppelte Einträge als einen erkennen

    Hallo zusammen,

    habe gerade ein kleines Logikproblem ;( :D

    Ich habe eine Datenbank mit vielen Artikeln. Es gibt einige Artikel mit derselben Artikelnummer (Ja, sehr unschön, kann aber durch den Import nicht geändert werden). Nun möchte ich die Artikel übersetzen lassen, aber natürlich die Artikel mit derselben Artikelnummer nur einmal!

    Die Ausgabe soll also nur die Artikel ausgeben, wo eine der vorhandenen gleichen ID's noch keinen deutschen text eingegeben hat.

    Habe es nun mit folgender SQL Abfrage gestaltet:

    SQL-Abfrage

    1. SELECT *
    2. FROM articles
    3. WHERE article_name_german = ''
    4. GROUP BY article_id, description_russia DESC
    5. LIMIT 250

    Hatte mir gedacht, durch die Gruppierung die Article ID als eins sehen zu können und wenn eins der vorhandenen Einträge bereits einen Text hat, wird diese nicht mehr ausgegeben... Wird sie aber immer noch!

    Wo ist der Fehler? :)