X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fprefetch%2Fgrouped.t;h=edb69b6790ec9c4966aaadf02d3c6ace5ff1fe36;hb=41eac66492bf7c8a93b0a057ed5bd44b712cebb2;hp=5d0905e7ab442464081fd94adaa9c53a375a886d;hpb=539ffe8768e85b2061aa3bb3616da4f848a582f3;p=dbsrgits%2FDBIx-Class.git diff --git a/t/prefetch/grouped.t b/t/prefetch/grouped.t index 5d0905e..edb69b6 100644 --- a/t/prefetch/grouped.t +++ b/t/prefetch/grouped.t @@ -87,12 +87,12 @@ for ($cd_rs->all) { '( SELECT me.cd, me.track_count, cd.cdid, cd.artist, cd.title, cd.year, cd.genreid, cd.single_track FROM ( - SELECT me.cd, COUNT (me.trackid) AS track_count, + SELECT me.cd, COUNT (me.trackid) AS track_count FROM track me JOIN cd cd ON cd.cdid = me.cd WHERE ( me.cd IN ( ?, ?, ?, ?, ? ) ) GROUP BY me.cd - ) as me + ) me JOIN cd cd ON cd.cdid = me.cd WHERE ( me.cd IN ( ?, ?, ?, ?, ? ) ) )', @@ -148,7 +148,6 @@ for ($cd_rs->all) { FROM ( SELECT me.cdid FROM cd me - LEFT JOIN track tracks ON tracks.cd = me.cdid WHERE ( me.cdid IS NOT NULL ) GROUP BY me.cdid LIMIT 2 @@ -165,7 +164,7 @@ for ($cd_rs->all) { tracks.trackid, tracks.cd, tracks.position, tracks.title, tracks.last_updated_on, tracks.last_updated_at, tracks.small_dt, liner_notes.liner_id, liner_notes.notes FROM ( - SELECT me.cdid, COUNT( tracks.trackid ) AS track_count, MAX( tracks.trackid ) AS maxtr, + SELECT me.cdid, COUNT( tracks.trackid ) AS track_count, MAX( tracks.trackid ) AS maxtr FROM cd me LEFT JOIN track tracks ON tracks.cd = me.cdid WHERE ( me.cdid IS NOT NULL )