Mailinglisten-Archive |
On Tue, Sep 24, 2002 at 02:56:08AM +0200, mario aeby wrote: <snip> > 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? weil die selected rows entweder gegrouped oder in einem aggregat verbraten gehoeren. ausserdem fuer deinen fall voellig unbrauchbar, besser: SELECT id FROM main WHERE EXISTS (SELECT * FROM main AS second WHERE main.id <> second.id AND main.song_length = second.song_length) oder auch: SELECT main.id, second.id FROM main AS second WHERE main.id <> second.id AND main.song_length = second.song_length; solltest aber ein paar indizes auf main liegen haben: unique btree ( id ) btree ( song_length ) ~-n -- Enrico Weigelt == metux ITS Webhosting ab 5 EUR/Monat. UUCP, rawIP und vieles mehr. phone: +49 36207 519931 www: http://www.metux.de/ fax: +49 36207 519932 email: contact_(at)_metux.de cellphone: +49 174 7066481 smsgate: sms.weigelt_(at)_metux.de --------------------------------------------------------------------- Diese Mail wurde mit UUCP versandt. http://www.metux.de/uucp/
php::bar PHP Wiki - Listenarchive