mysql:11350
From: "Sano Daisuke" <"Sano Daisuke" <sanod@xxxxxxxxxx>>
Date: Sun, 24 Apr 2005 21:11:21 +0900
Subject: [mysql 11350] Re: GROUP BY 句について
さのです > select a, b, c, d from foo left join bar using(d) group by d 普通のSQLでは、group byでリスティングしたカラムからしか 値を取り出すことはできないですよね。 MySQLでは、この文法自体は許しますが、マニュアルには、 「GROUP BY 部分から取り除くカラムがグループ内で一意なものではない場合は、 この機能を使用しないでください。予測不可能な結果になります。 」 とただし書きしてあります。 http://dev.mysql.com/doc/mysql/ja/group-by-hidden-fields.html というわけで、「使わない方が良い」ということは言えますが、 値としてはスキャンした順(ORDER BY順)になるんじゃないでしょうか。 (紛らわしいからエラーにしてしまえば良いのに。。)
11348 2005-04-24 18:20 [荒木 満 <araki@xxxx] GROUP BY 句について -> 11350 2005-04-24 21:11 ┣["Sano Daisuke" <sano] 11351 2005-04-24 21:24 ┗[とみたまさひろ <tomm]