Mailinglisten-Archive |
>die db habe ich nicht nur zur 'freude' angelegt, sondern sie soll mir >auch helfen, die sammlung etwas einfacher zu administrieren. so möchte >ich nun folgendes machen: >GROUP BY song_length >und danach alle einträge anzeigen, die dieselbe song-länge (mm:ss) >haben. dachte mir also folgendes, um duplikate (schneller) zu finden: >SELECT *,COUNT(id) AS num_items >FROM main >WHERE num_items > 1 >GROUP BY song_length DESC >geht aber leider nicht! :( was mache ich falsch bzw. ist das überhaupt >machbar, was mir vorschwebt? Hi mario, Es gibt eine schönere Methode: Select a.*,b.* FROM main as a LEFT JOIN main as b ON (a.ID < b.ID AND a.song_length = b.song_length [...]) [ORDER BY ...]; MFG Wolfgang
php::bar PHP Wiki - Listenarchive